Een microcontroller met 12Blocks Program

toen heb ik de Web Clicker, ik een kopie van de ViewPort voor foutopsporing pakte en het was een redder in nood. ViewPort is ontworpen door Hanno Sander. Hij ontwikkelde ook een alternatieve IDE voor de Prop genaamd 12Blocks.

Ik voor het eerst zag 12Blocks op een expo vorig jaar & ik het afgedaan als kinderen speelgoed: groot voor het knipperen van een LED, maar niet genoeg flexibiliteit om te doen van de 'echte' projecten. Vorige week, ik nam een tweede blik bij het en was zeer verrast. Het is veel meer nuttig en krachtig dan ik had verwacht.

Wat Is 12Blocks?

12Blocks is een alternatieve IDE voor de Parallax Propeller microcontroller. Het laat u uw code in grafische blokken indelen, zodat u niet hoeft te maken over de eigenaardigheden van een programmeertaal en u zich op de programmalogica concentreren kunt. Ik heb gespeeld met een paar weken nu en ik echt leuk voor een paar redenen;

  1. Het is nog steeds Spin Gewoon hit CTRL + u en u kunt bekijken / bewerken van de code. U kunt ook uw eigen Spin objecten importeren
  2. Ingebouwde Debugger ViewPort is geïntegreerd met 12Blocks, zodat u kunt hoe variabelen veranderen zien, de staat van pins, en verzenden van terminal commando's.
  3. Ton van blokken Er zijn blokken gebouwd in voor spullen zoals LCD displays, VGA, spraaksynthese, en meer.

Ik denk dat het is nuttig voor beginners die nooit eerder hebben gecodeerd of nieuwe te draaien. Het is ook geweldig voor prototyping gebruikersinterfaces en grafische displays - grafische waarop de prop krijgen is een beetje stompzinnig, en dit maakt het super eenvoudig.

Als je een Propeller-Platform, Protoboard, Demoboard, of wat dan ook, pak een kopie van 12Blocks en volg de video die-ik zal je laten zien hoe te maken van uw eerste programma. Mijn notities programma vindt u hieronder.

Uw eerste programma

Eerst, maak uzelf vertrouwd met de Gebruikersinterface van 12Blocks:


Zijn de blok-bibliotheken op de uiterst links:


Klik op elke rechthoek te onthullen van elk blok in de bibliotheek. Besturingselement bevat 'start', 'stop' 'IF' en dergelijke. Grafische afbeeldingen is voor TV- en VGA-beeldschermen, beweging is voor motoren, enzovoort.

In het midden is het gebied programma voor:


Dit is waar u zult maken van uw programma. Programma's beginnen met een blok 'Start'. Als u een programma wilt laten eindigen, moet u ook een blok van 'Einde', beide zijn in de bibliotheek voor besturingselementen.

Het recht is voor het debuggen van de ViewPort:


Dit gebied is standaard verborgen. Klik op de waarden, Pins of Aansluitkasten bovenop zichtbaar te maken.

Hier is uw eerste programma;


Hebt u problemen met het vinden van de blokken, opmerking dat ze kleurcodes - de zwarte blokken komen uit de zwarte 'motion'-bibliotheek. Ook ziet u de waarden in het geel op de blokken. In het Servo-blok, de 4 = de pin op de bedieningsleiding servo is aangesloten.

Uw tweede programma


Dit stelt eerst een variabele (x) de afstand gemeten door een sensor ping, dan als X > 100, daarin x 75, anders de gemeten waarde wordt gebruikt om de oprit een servo aangesloten op Pin 4.

Volgende stappen

Er zijn tal van extra blokken beschikbaar in 12Blocks en u kunt zelfs uw eigen code. Ik ben behoorlijk onder de indruk tot nu toe. Het is commerciële software, maar u kunt het downloaden en geef het een werveling voor een maand gratis.

Gerelateerde Artikelen

Hoe gemakkelijk het testen van een Microcontroller met een Logic Analyzer

Hoe gemakkelijk het testen van een Microcontroller met een Logic Analyzer

Enkele van mijn projecten in het verleden hebben problemen als gevolg van een slechte digitale pin. Als dit ooit aan u gebeurde heeft, dan weet je hoe frustrerend het kan zijn. De meeste mensen de eerste reactie is dat er iets mis is met de code. Als
Een ATtiny met Arduino Program

Een ATtiny met Arduino Program

volgt zijn aanwijzingen voor het programmeren van de ATtiny microcontrollers met behulp van de Arduino IDE. In gewoon Engels is dit hoe te programmeren 8-pins Atmel chips zoals u normaal een Arduino. Dit is cool, omdat de ATtiny klein is, en - goed -
Gemakkelijk, omkeerbare Motor controle voor Arduino (of een Microcontroller)

Gemakkelijk, omkeerbare Motor controle voor Arduino (of een Microcontroller)

dit project maakt gebruik van slechts drie hoofdcomponenten voor voorwaartse en omgekeerde bepalen voor een interne motor.  U kunt het gemakkelijk interface naar een Arduino of elke andere microcontroller.Het is zo eenvoudig - u kunt het draad van "f
Bestand maken met Python Programming

Bestand maken met Python Programming

Een nuttig hulpmiddel in vele geautomatiseerde programma's is de mogelijkheid om bestaande bestanden te openen ze bewerken en opslaan van de resultaten. In veel gevallen onbewerkte gegevens naar een tekstbestand door het apparaat van de collectie geg
Bouwen en een MONSTER muzikale Tesla spoel met een Microcontroller Code

Bouwen en een MONSTER muzikale Tesla spoel met een Microcontroller Code

bezoek mijn youtube-pagina voor meer projecten: http://www.youtube.com/channel/UCksEFn8xaLP0z4rsiHa9zcA?feature=mheeAls de wintermaanden komen, zullen velen worden gedwongen om binnen te blijven... Dit betekent voor velen, het spelen van scrabble met
Controle van een Furby met Arduino (of andere microcontroller)

Controle van een Furby met Arduino (of andere microcontroller)

De Million Dollar Furby: We kunnen hem herstellen. We hebben de technologie.Vervolg van de vorige Instructable waar we weggesneden Furby van primitieve hersenen, is het nu tijd om het te vervangen met iets groter.Dit Instructable zal detailleren hoe
Maak een VU Meter en disco geleid met behulp van Raspberry Pi Visual Programming

Maak een VU Meter en disco geleid met behulp van Raspberry Pi Visual Programming

maken van een simpele muziekspeler met een VU-Meter en een disco licht. Hebt u nodig:-10 LEDS-Een Raspberry Pi model B-breadboard-1 RGB LED-10 220 Ohm weerstanden-jumper dradenU kunt programmeren met behulp van Wyliodrin op www.wyliodrin.com.
Vervagen van een LED met een potentiometer op Intel Galileo en Visual Programming

Vervagen van een LED met een potentiometer op Intel Galileo en Visual Programming

Deze tutorial toont je hoe te vervagen een LED met behulp van een potentiometer op Intel Galileo met behulp van de ontwikkelingsuitrusting van de Intel-IoT en Wyliodrin. U moet:* Intel Galileo bord, rev 1 of 2* een Grove schild* een Grove LED* een Gr
ESP8266 als een Microcontroller

ESP8266 als een Microcontroller

Als het reeds vermeld in de aan de slag met ESP8266 ESP-01 tutorial, is de Wi-Fi module volledig programmeerbaar, waardoor ons te gebruiken als een microcontroller en manipuleren van inputs en outputs.In deze tutorial gaan we laten zien hoe te progra
Bouwen van een Tricopter met Rotor stukjes

Bouwen van een Tricopter met Rotor stukjes

Dit Instructable leert u hoe te bouwen van een tricopter met Rotor Bits. Dit Instructable bevat ook theoretische discussies, tips, trucs en andere informatie die hopelijk krijgt u goed op uw manier aan het worden van een deskundige tricopter.Ambachte
Cross Platform RS485 communicatie tussen een x86 PC en een microcontroller gebruikend C#

Cross Platform RS485 communicatie tussen een x86 PC en een microcontroller gebruikend C#

In dit instructable, zullen we leren om te bouwen en program eenRS485 communicatienetwerk tussen een x86 PC en een microcontroller board.Het volledige artikel samen met broncodes, Circuit Diagram enz kan hier worden gevonden.De USB naar RS485-Convert
Hoe te kiezen voor een MicroController

Hoe te kiezen voor een MicroController

het gebruikt om te worden dat het aantal verschillende microcontroller chips beschikbaar voor de hobbyist vrij beperkt is. Je moet gebruiken wat je zou kunnen beheren van de postorder chip-dealer te kopen, en dat de keuze voor een klein aantal chips
Het wijzigen van de fuse-bits AVR Atmega328p - 8-bit microcontroller met behulp van Arduino

Het wijzigen van de fuse-bits AVR Atmega328p - 8-bit microcontroller met behulp van Arduino

In dit instructable leert u hoe u kunt wijzigen van de fuse-bits van Atmega328p microcontroller. Ik ben met behulp van Arduino mega als programmeur aan programma Atmega328P-PU op breadboard. Het komt met een standaard 1MHz interne gekalibreerd oscill
Een Arduino met een ZIF-Socket bootload

Een Arduino met een ZIF-Socket bootload

Bootloading een Arduino met een ZIF-socket kunt u gemakkelijk programma een heleboel chips tegelijk zonder zorgen te maken over de pinnen mangelen. De reden hiervoor is dat de ZIF voor "zero insertion force staat", en zoals de naam al impliceert