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

Blockly@rduino:Code mit Blöcken erstellen

Komponenten und Verbrauchsmaterialien

Arduino UNO
× 1
Arduino Mega 2560
× 1

Apps und Onlinedienste

Blockly@rduino
Forum Blockly@rduino
Wiki Blockly@duino

Ü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-rduino

Herstellungsprozess

  1. CO2-Überwachung mit K30-Sensor
  2. taubblinde Kommunikation mit 1Sheeld/Arduino
  3. Münzprüfer mit Arduino steuern
  4. Arduino-Alarmsystem:SERENA
  5. Arduino mit Bluetooth zur Steuerung einer LED!
  6. Kapazitiver Fingerabdrucksensor mit einem Arduino oder ESP8266
  7. Mit Nextion Display spielen
  8. Nunchuk-gesteuerter Roboterarm (mit Arduino)
  9. Python3- und Arduino-Kommunikation
  10. Messung der Sonneneinstrahlung mit Arduino