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;
- 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
- 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.
- 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.