Über Snap4Arduino
Bei Snap4Arduino handelt es sich um eine ikonisch-symbolische Programmierumgebung, die, wie der Name schon vermuten lässt, auf Snap basiert und die Programmierung der Arduino-Mikrocontroller ermöglicht. Es wird hier eine für Programmieranfänger geeignete Programmierumgebung für Anfänger im Bereich des Physical Computing mit geeigneter Hardware kombiniert. Für das Zusammenspiel von Hard- und Software sind noch zwei Schritte nötig. Der Arduino-Controller muss über die Arduino-IDE mit der die Snap4Arduino-Firmata bespielt werden, welche als Datei unter Material vorliegt. Außerdem muss in Snap4Arduino die ebenfalls unter Material vorliegende Block-Bibliothek importiert werden, was den Funktionsumfang der Software stark erweitert. Leider ist es nicht möglich, in Snap4Arduino erstellte Algorithmen direkt auf dem Board zu speichern und somit den Arduino vom Computer trennen zu können. Allerdings gibt es das sogenannte Codification-Feature, mit dem erstellte Programme in Code verschiedener anderer Programmiersprachen übersetzt werden kann. An einer Arduino-Übersetzung arbeite ich derzeit. Snap4Arduino eignet sich gut für die ersten Versuche mit Arduino. Es bietet vielfältige Möglichkeiten, beispielsweise können alle Arduino-Pins beliebig konfiguriert werden, so dass man nicht von Vornherein auf spezielle Funktionen festgelegt ist.