Blockly@rduino: Arduino-Projekte mit visueller Block-Programmierung erstellen
Komponenten und Zubehör
| Arduino UNO | × | 1 |
| Arduino Mega 2560 | × | 1 |
Apps und Online-Dienste
- Blockly@rduino
- Forum Blockly@rduino
- Wiki Blockly@rduino
Projektbeschreibung
Ziel: 'Scratch-Block'-Programmierung für Arduino-Boards ermöglichen, mit vielen Features für Schüler & Einsteiger.
Jeder kennt Scratch und wie es Programmierlernen für Kinder weltweit vereinfachte. Nächster Schritt: Hardware steuern – daher Erweiterungen: LeapMotion, Arduino, Wii, Picaxe, etc.
Aber Erweiterungen sind nur 'connected' Echtzeit-Programmierung. Der 'Heilige Gral' war Software, die Block-Programmierung und Code-Generierung erlaubt. BlocklyDuino gefunden, aber monatelang unbearbeitet. Nach Kontakt mit Ersteller David Li eigenen Fork erstellt.
Nach wenigen Monaten, mit Hilfe, komplett neue Version basierend auf aktuellem Blockly: Blockly@rduino.
Video-Zusammenfassung
Was Sie tun können
Board und Sprache wählen:

Upload-Modus wählen: Online (Codebender Plugin) oder Offline (Blockly@rduino-communication):

Echtzeit-Kommunikation mit Board zum Testen von Ein-/Ausgängen, dank FirmataPlus von Alan Yorinks:

Schwierigkeitsgrad für Schüler wählen → spezifische Block-Liste:

Block-Kategorien aktivieren/deaktivieren (stetig wachsend):

Drag & Drop programmieren:

Arduino-Code aktualisiert sich in Echtzeit:

Arduino-Code bearbeiten, speichern, in lokaler IDE einfügen:

Oder Codebender Plugin zum Hochladen nutzen:

Seriellen Port kommunizieren:

Beispiele aus Liste wählen:

Eigene Beispiele erstellen:

Nicht nur Board, sondern spezifische Kits wählen mit vorbereiteten Block-Kategorien und Pinout für Schüler:

Und viele grafische Verbesserungen! Noch mehr geplant, wie Barrierefreiheit.
Code
GitHub für Blockly@rduino
GitHub Repository: https://github.com/technologiescollege/Blockly-at-rduino
Herstellungsprozess
- K30 CO₂-Sensor: Echtzeit-Luftqualitätsmessung mit Arduino
- Kommunikationshilfe für Taubblinde: 1Sheeld + Arduino + Sprachausgabe & Anzeige
- Smartes Sparschwein: Münzprüfer mit Arduino Nano steuern
- SERENA: Eigenes Arduino Mega 2560 Alarmsystem mit TFT-LCD-Touchscreen
- LED per Bluetooth mit Arduino steuern – Einfache DIY-Anleitung
- DFRobot Kapazitiver Fingerabdrucksensor mit Arduino oder ESP8266 einbinden
- Interaktives Nextion HMI Projekt mit Arduino Mega und Sensoren
- Arduino-basierter 6-DoF Roboterarm mit Nunchuk-Steuerung
- Python 3 zu Arduino UNO: Einfache Steuerung & LED-Demo
- Präzise Solareinstrahlungsmessung mit Arduino UNO & Ethernet Shield