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;
- 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.
- Integrierte Debugger Ansichtsfenster ist mit 12Blocks integriert, so können Sie sehen, wie Variablen ändern, den Zustand der Pins, und terminal-Befehle zu senden.
- 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.