Industrielle Fertigung
Industrielles Internet der Dinge | Industrielle Materialien | Gerätewartung und Reparatur | Industrielle Programmierung |
home  MfgRobots >> Industrielle Fertigung >  >> Manufacturing Technology >> Herstellungsprozess

Blockly@rduino: Arduino-Projekte mit visueller Block-Programmierung erstellen

Komponenten und Zubehör

Arduino UNO × 1
Arduino Mega 2560 × 1

Apps und Online-Dienste

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:

Blockly@rduino: Arduino-Projekte mit visueller Block-Programmierung erstellen

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

Blockly@rduino: Arduino-Projekte mit visueller Block-Programmierung erstellen

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

Blockly@rduino: Arduino-Projekte mit visueller Block-Programmierung erstellen

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

Blockly@rduino: Arduino-Projekte mit visueller Block-Programmierung erstellen

Block-Kategorien aktivieren/deaktivieren (stetig wachsend):

Blockly@rduino: Arduino-Projekte mit visueller Block-Programmierung erstellen

Drag & Drop programmieren:

Blockly@rduino: Arduino-Projekte mit visueller Block-Programmierung erstellen

Arduino-Code aktualisiert sich in Echtzeit:

Blockly@rduino: Arduino-Projekte mit visueller Block-Programmierung erstellen

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

Blockly@rduino: Arduino-Projekte mit visueller Block-Programmierung erstellen

Oder Codebender Plugin zum Hochladen nutzen:

Blockly@rduino: Arduino-Projekte mit visueller Block-Programmierung erstellen

Seriellen Port kommunizieren:

Blockly@rduino: Arduino-Projekte mit visueller Block-Programmierung erstellen

Beispiele aus Liste wählen:

Blockly@rduino: Arduino-Projekte mit visueller Block-Programmierung erstellen

Eigene Beispiele erstellen:

Blockly@rduino: Arduino-Projekte mit visueller Block-Programmierung erstellen

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

Blockly@rduino: Arduino-Projekte mit visueller Block-Programmierung erstellen

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

  1. K30 CO₂-Sensor: Echtzeit-Luftqualitätsmessung mit Arduino
  2. Kommunikationshilfe für Taubblinde: 1Sheeld + Arduino + Sprachausgabe & Anzeige
  3. Smartes Sparschwein: Münzprüfer mit Arduino Nano steuern
  4. SERENA: Eigenes Arduino Mega 2560 Alarmsystem mit TFT-LCD-Touchscreen
  5. LED per Bluetooth mit Arduino steuern – Einfache DIY-Anleitung
  6. DFRobot Kapazitiver Fingerabdrucksensor mit Arduino oder ESP8266 einbinden
  7. Interaktives Nextion HMI Projekt mit Arduino Mega und Sensoren
  8. Arduino-basierter 6-DoF Roboterarm mit Nunchuk-Steuerung
  9. Python 3 zu Arduino UNO: Einfache Steuerung & LED-Demo
  10. Präzise Solareinstrahlungsmessung mit Arduino UNO & Ethernet Shield