Blockly@rduino:Code mit Blöcken erstellen
Komponenten und Verbrauchsmaterialien
| × | 1 | ||||
| × | 1 |
Apps und Onlinedienste
| ||||
| ||||
|
Über dieses Projekt
Der Zweck besteht darin, eine 'Scratch-Block'-Programmierung für Arduino-Karten zu ermöglichen, mit vielen Funktionen, die für Kinder in der Schule und Neulinge benötigt werden.
Jeder kennt Scratch und die Art und Weise, wie es das Lernen des Programms für jedes Kind auf der Welt leicht gemacht hat. Der nächste Schritt bestand darin, damit Material zu steuern und deshalb waren die Erweiterungsmöglichkeiten großartig:LeapMotion, Arduino, Wii, Picaxe usw.
Aber die Verwendung von Erweiterungen ist 'nur verbundene' Echtzeit-Programmierung, so dass der 'Graal' darin bestand, eine Software zu finden, die Block-Programmierung und Code-Generierung ermöglicht. Ich habe BlocklyDuino gefunden, aber es blieb monatelang unbearbeitet. Nachdem ich den Schöpfer David Li kontaktiert hatte, beschloss ich, meinen eigenen Fork zu erstellen.
Nach einigen Monaten habe ich mit Hilfe von der ursprünglichen Blockly-Neuversion eine völlig neue Version erstellt:Blockly@rduino.
Video-Lebenslauf
Was Sie tun können
Karte und Sprache auswählen:
Wählen Sie zwischen Online-Upload (dank Codebender-Plugin) oder Offline-Upload (dank Blockly@rduino-communication):
Kommunizieren Sie in Echtzeit mit der Karte, um die Eingabe/Ausgabe zu testen, dank FirmataPlus von Alan Yorins wunderbarer Arbeit:
Wählen Sie zwischen verschiedenen Schwierigkeitsgraden für Ihren Schüler und haben Sie eine bestimmte Liste von Blöcken:
Wählen Sie, ob Sie in einer Liste von Blöcken verwenden oder nicht, die ständig wächst:
Block per Drag'n'Drop zum Programmieren:
Sehen Sie sich die Arduino-Code-Aktualisierung in Echtzeit an:
Arduino-Code bearbeiten, speichern, in lokal einfügen IDE:
Oder verwenden Sie das Codebender-Plugin zum Hochladen:
Und über den seriellen Port kommunizieren:
Wählen Sie in einer Beispielliste:
Erstellen Sie Ihr eigenes Beispiel:
Wählen Sie nicht nur eine Karte, sondern ein bestimmtes 'Kit
' vorbereitet mit bestimmten Kategorien von Blöcken und vorbereiteter Pinbelegung für Schüler:
Und viele grafische Verbesserungen! Und viele weitere werden noch folgen, wie zum Beispiel die Verbesserung der Zugänglichkeit.
Code
github für Blockly@rduino
Github-Repositoryhttps://github.com/technologiescollege/Blockly-at-rduinoHerstellungsprozess
- CO2-Überwachung mit K30-Sensor
- taubblinde Kommunikation mit 1Sheeld/Arduino
- Münzprüfer mit Arduino steuern
- Arduino-Alarmsystem:SERENA
- Arduino mit Bluetooth zur Steuerung einer LED!
- Kapazitiver Fingerabdrucksensor mit einem Arduino oder ESP8266
- Mit Nextion Display spielen
- Nunchuk-gesteuerter Roboterarm (mit Arduino)
- Python3- und Arduino-Kommunikation
- Messung der Sonneneinstrahlung mit Arduino