Programmieren ein Mikrocontrollers mit 12Blocks

wenn ich die Web-Clicker habe, ich eine Kopie des Ansichtsfensters zum Debuggen nahm und es ein Lebensretter war. Ansichtsfenster wurde von Hanno Sander entworfen. Er entwickelte auch eine Alternative IDE für die Requisite, genannt 12Blocks.

Zuerst sah ich 12Blocks auf einer Expo letztes Jahr und ich wies ihn als Kinder Spielzeug: ideal für blinkt eine LED, aber nicht genügend Flexibilität, um "echte" Projekte zu tun. Letzte Woche, ich nahm einen zweiten Blick darauf und war sehr überrascht. Es ist viel mehr nützliche und leistungsfähige als ich erwartet hatte.

Was ist 12Blocks?

12Blocks ist eine Alternative IDE für den Parallax Propeller-Mikrocontroller. Hier können Sie Ihren Code in grafischer Blöcke auslegen, so dass Sie brauchen nicht zu befürchten, die Eigenheiten einer Programmiersprache und Sie sich auf die Programmlogik konzentrieren. Ich Spiele seit ein paar Wochen mit und ich mag es für ein paar Gründe;

  1. Es ist noch drehen Schlagen Sie einfach Strg + und Sie können anzeigen / bearbeiten Sie den Code. Sie können auch Ihre eigenen Spin-Objekte importieren.
  2. Integrierte Debugger Ansichtsfenster ist mit 12Blocks integriert, so können Sie sehen, wie Variablen ändern, den Zustand der Pins, und terminal-Befehle zu senden.
  3. Tonnen von Blöcken Es gibt Blöcke gebaut für Sachen wie LCD-displays, VGA und Sprachsynthese.

Ich denke, es ist nützlich für Anfänger, die haben nie vor kodiert oder sind neu zu drehen. Es ist auch ideal für Prototyping-User-Interfaces und Grafikdisplays - Grafikkarte läuft auf die Stütze zu bekommen ist ein wenig stumpf, und dies macht es extrem einfach.

Hast du ein Propeller-Plattform, Lochrasterplatinen, Demo, oder was auch immer, schnappen Sie sich eine Kopie des 12Blocks und folgen Sie das Video - ich zeige Ihnen wie Sie Ihr erste Programm zu machen. Mein Programmhinweise finden Sie unten.

Ihr erstes Programm

Erstens machen Sie sich vertraut mit der 12Blocks-Benutzeroberfläche:


Auf der linken Seite sind die Blockbibliotheken:


Klicken Sie auf jedes Rechteck, jeder Block in der Bibliothek zu offenbaren. Steuerelement enthält'start','stop', 'Wenn' und dergleichen. Grafik ist für TV und VGA-Displays, Motion ist für Motoren und So weiter.

In der Mitte ist der Programmbereich:


Dies ist, wo Sie Ihr Programm zu erstellen. Programme beginnen mit einem "Start"-Block. Wenn Sie ein Programm beenden möchten, benötigen Sie außerdem einen "Ende"-Block, beide sind in der Steuerelementbibliothek.

Das Recht ist für das Ansichtsfenster zu debuggen:


Standardmäßig ist dieser Bereich ausgeblendet. Klicken Sie einfach auf die Werte, Pins oder Klemmenkästen an der Spitze erscheinen zu lassen.

Hier ist Ihr erste Programm;


Wenn Sie irgendwelche Probleme bei der Suche die Blöcke haben, beachten Sie, dass sie farblich gekennzeichnet sind - die schwarzen Blöcke stammen aus der schwarzen Bewegungsbibliothek. Außerdem sehen Sie Werte in gelb auf den Blöcken. In der Servo-Block, 4 = die Pin mit der Servo-Steuerleitung verbunden ist.

Das zweite Programm


Dies setzt zunächst eine Variable (X) auf den Abstand von einem Ping-Sensor gemessen, dann ist X > 100, es setzt X 75, sonst der gemessene Wert verwendet wird, um ein Servo Rampe an Pin 4 angeschlossen.

Nächste Schritte

Es gibt viele weitere Blöcke in 12Blocks zur Verfügung und Sie können sogar Ihren eigenen Code hinzufügen. Bisher bin ich ziemlich beeindruckt. Es gibt kommerzielle Software, aber Sie können es herunterladen und probieren Sie es aus für einen Monat kostenlos.

In Verbindung stehende Artikel

Zum Programmieren eines Cues mit Martin M2PC

Zum Programmieren eines Cues mit Martin M2PC

dieses Tutorial wird Ihnen zeigen, wie man ein Stichwort für eine Show mit einem leichten Vorstand Martin und M2PC programmiert.Schritt 1: Schritt 1. Auswahl der Lichter Mit dem M2PC-Programm, wählen Sie die Lichter in den Cue verwendet werden soll.
Programmieren der Linkit mit einer Himbeere PI

Programmieren der Linkit mit einer Himbeere PI

In diesem instructable, ich werde Ihnen zeigen, wie das Linktit ein Board mit einem Raspberry Pi zu programmieren, und auch serielle Kommunikation mit ihm. Diese instructable zeigt, wie Sie einem Mikro-Controller (Linkit One) und eine Mikroprozessor
Programmieren eines ATmega168/328 mit Codebender

Programmieren eines ATmega168/328 mit Codebender

Wenn Sie eine preiswerte ATmega168 oder ATmega328p für Ihr Projekt verwenden möchten, aber die Einfachheit der Arduino Code und Codebender möchten, führt Sie durch dieses Tutorial!Ein brandneue ATmega Mikrocontroller kommt nicht vorkonfiguriert, mit
Wie erstelle ich eine Lampe mit programmierbaren Routinen

Wie erstelle ich eine Lampe mit programmierbaren Routinen

Ich habe die gleiche Lotion für eine Weile jetzt verwendet. Eines Tages sah ich die Flasche und ich dachte: - Mhmm... Dies wäre eine tolle Lampe für meinen Schreibtisch. Und die Idee war geboren.Als ein schönes Dekor oder just for Fun ist dieses Inst
Blinkt eine LED mit Assembler & ein PIC

Blinkt eine LED mit Assembler & ein PIC

blendend klar anzugeben, gibt es viele Varianten des Mikrocontrollers in der Welt.  Es gibt unzählige Anwendungen für sie zu.  Diese Instructable deckt die notwendigen Schritte zur blinkt einer LED mit einem PIC-Mikrocontroller und Mikrochip-Assemble
Programmierung ESP8266 ESP-12E NodeMCU Arduino IDE - ein Tutorial mit

Programmierung ESP8266 ESP-12E NodeMCU Arduino IDE - ein Tutorial mit

NodeMCU Dev Board basiert auf weit erforscht esp8266 System on Chip von Expressif. Es kombiniert die Funktionen von WLAN-Accesspoint und Bahnhof + Mikrocontroller und verwendet einfache Programmiersprache LUA basiert. Esp8266 NodeMCU Angebote---Ardui
Bauen Sie ein Tricopter mit Rotor Bits

Bauen Sie ein Tricopter mit Rotor Bits

Diese Instructable lernen Sie wie man ein Tricopter mit Rotor Bits zu bauen. Diese Instructable enthält auch theoretischen Diskussionen, Tipps, Tricks und andere Informationen, die ich hoffentlich erhalten Sie auch auf Ihrem Weg zu einem Tricopter Ex
Machen Sie ein schlagen mit Magnetspulen

Machen Sie ein schlagen mit Magnetspulen

diese instructable zeigen Ihnen, wie eine Trommel-ähnliches Objekt mit Magneten zu machen. Die Schaltpläne basieren auf den instructable Controlling-Magnete mit Arduino. Das Endprodukt wird wie das Fauchen einer Trommel sound und werden ein haptische
Machen Sie Ihren Telefon/Tablet/Desktop eine Fernbedienung mit einem Raspberry Pi

Machen Sie Ihren Telefon/Tablet/Desktop eine Fernbedienung mit einem Raspberry Pi

Ich habe meine Vernetzung und Audio/Video Ausrüstung in einem Verteilerschrank. Einige Geräte wie Sat-Empfänger RF-Fernbedienung haben. Aber die meisten Geräte hat Infrarot-Fernbedienung. Diese Instructable zeigen, wie ein Raspberry Pi ein Web-Interf
AVR-Sicherung-Grundlagen: ein externer Takt ein Avr mit

AVR-Sicherung-Grundlagen: ein externer Takt ein Avr mit

Sicherungen gehören zu den schwierigsten Themen, die ich erlebt während über Programmierung Mikrocontroller zu lernen. Auch nach suchen und lesen ausgiebig, konnte ich noch nicht geschafft, meine Konzepte über sie klar. Aber dann fing ich an, erfahre
Zum Programmieren der ATtiny85 mit dem Arduino Uno Board

Zum Programmieren der ATtiny85 mit dem Arduino Uno Board

In diesem Tutorial verwenden wir ein Arduino-Board als ATtiny Programmierer.Dazu nutzen wir ein Arduino UNO Board als ISP (Programmierer) und einem ATtiny85 Mikro-Controller.Wir werden Codebender - Online-Arduino IDE verwenden.Mit dem folgenden Verfa
Ein Relais mit Haus-Assistenten steuern mit Arduino esp8266

Ein Relais mit Haus-Assistenten steuern mit Arduino esp8266

Diese Instructable zeigt, wie ein Relaismodul mit einer esp8266, etwas zu verbinden, das sollte geradlinig, aber braucht ein paar zusätzliche Komponenten, um das Relais funktioniert ordnungsgemäß, wenn Sie das Kleingerät esp in den Bildern verwenden.
Wie man eine Telefon mit Wählscheibe Oldschool Eingabegerät macht.

Wie man eine Telefon mit Wählscheibe Oldschool Eingabegerät macht.

Rotary-Telefone eignen sich für Anfänger Hacker.Sie sind nicht sehr kompliziert: zum größten Teil können Sie nur betrachten die Drähte und erraten, was die meisten von ihnen Kontrolle.Rutschen eines Mikrocontrollers in, und alle seine Komponenten kön
RotaryX: Wie man eine Telefon mit Wählscheibe Hack

RotaryX: Wie man eine Telefon mit Wählscheibe Hack

Wie viele der Analogtechnik betreiben rotary Telefone mit einer Reihe von hoch/niedrig-Schalter, die in einem Arduino für Programmierung Abenteuer leicht angeschlossen werden können. Dieses Tutorial führt Sie durch den Prozess der Öffnung und Neuverk