Inhaltsverzeichnis:

Verwenden eines Zeichenroboters für Arduino mit Hour of Code Tutorials - Gunook
Verwenden eines Zeichenroboters für Arduino mit Hour of Code Tutorials - Gunook

Video: Verwenden eines Zeichenroboters für Arduino mit Hour of Code Tutorials - Gunook

Video: Verwenden eines Zeichenroboters für Arduino mit Hour of Code Tutorials - Gunook
Video: Машина для рисования плоттеров XY | Arduino 2024, November
Anonim
Verwenden eines Zeichenroboters für Arduino mit Hour of Code Tutorials
Verwenden eines Zeichenroboters für Arduino mit Hour of Code Tutorials
Verwenden eines Zeichenroboters für Arduino mit Hour of Code Tutorials
Verwenden eines Zeichenroboters für Arduino mit Hour of Code Tutorials
Verwenden eines Zeichenroboters für Arduino mit Hour of Code Tutorials
Verwenden eines Zeichenroboters für Arduino mit Hour of Code Tutorials

Ich habe einen Arduino-Zeichnungsroboter für einen Workshop entwickelt, um Teenager-Mädchen zu helfen, sich für MINT-Themen zu interessieren (siehe https://www.instructables.com/id/Arduino-Drawing-Robot/). Der Roboter wurde entwickelt, um Programmierbefehle im Turtle-Stil wie Vorwärts (Abstand) und Drehen (Winkel) zu verwenden, um interessante Fesseln zu erstellen.

Während des Workshops nutzten wir das Tutorial „Anna und Elsa“aus der Hour of Code, um die Teilnehmer mit der Programmierung vertraut zu machen, um sich auf die Programmierung ihres Roboters vorzubereiten. Das Tutorial verwendet grafische Programmierblöcke, um die Hindernisse bei der Eingabe und Syntax zu vermeiden, aber der entsprechende JavaScript-Code kann angezeigt werden, wodurch eine leistungsstarke Brücke zum Erlernen einer häufig verwendeten und leistungsstarken Programmiersprache entsteht.

Unsere Entdeckung war, dass, da das Tutorial ähnliche Befehle verwendet, um Anna auf dem Bildschirm zu bewegen, und dass die Formatierungsstruktur von JavaScript dem Arduino C-Code sehr ähnlich ist, dass Zeichnungsmuster im Browser erstellt und getestet werden konnten und dann der generierte JavaScript-Code kopiert werden konnte und modifiziert, um den Roboter in Arduino zu fahren! Die Verwendung von Code zur Steuerung von etwas in der physischen Welt ist eine faszinierende Demonstration der Leistungsfähigkeit des Programmierens.

Schritt 1: Stunde des Code-Tutorials

Stunde des Code-Tutorials
Stunde des Code-Tutorials
Stunde des Code-Tutorials
Stunde des Code-Tutorials
Stunde des Code-Tutorials
Stunde des Code-Tutorials

Sowohl die „Anna und Elsa“- als auch die „Artist“-Hour-of-Code-Tutorials verwenden Befehle wie „bewegen“und „drehen“, um die Charaktere auf dem Bildschirm zu bewegen. Im Verlauf des Tutorials lernen Sie die Leistungsfähigkeit von Schleifen und verschachtelten Schleifen kennen. In Schritt 12 von Anna verwenden Sie beispielsweise verschachtelte Schleifen, um ein Schneeflockenmuster zu erstellen. Am Ende des Tutorials erhalten Sie eine leere Tafel zum Experimentieren.

Schritt 2: Arduino-Code starten

Arduino-Code starten
Arduino-Code starten

Wenn Sie Hilfe beim Einstieg in Arduino benötigen, gibt es keinen besseren Ausgangspunkt als die Seite "Erste Schritte mit Arduino" unter www. Arduino.cc.

Sie müssen natürlich Ihren Arduino Drawing Robot gebaut und getestet haben.

Ich habe den Code geschrieben, der sich um alle Details zum Betrieb der Schrittmotoren kümmert und die einfachen Befehle zum Bewegen und Drehen bereitstellt. Laden Sie die angehängte Arduino-Skizze herunter und legen Sie sie in Ihren Arduino-Skizzenordner. Dann öffnen Sie es mit der Arduino IDE. Möglicherweise werden Sie aufgefordert, es in einem neuen Ordner abzulegen, was in Ordnung ist.

Schritt 3: Ändern Sie den Code

Ändern Sie den Code
Ändern Sie den Code
Ändern Sie den Code
Ändern Sie den Code
Ändern Sie den Code
Ändern Sie den Code

Sobald Sie ein Muster im Tutorial haben, das Sie verwenden möchten, klicken Sie auf die Schaltfläche "Code anzeigen". Kopieren Sie den Code und fügen Sie ihn in die loop()-Funktion der Arduino-Skizze ein. Dieser Code ist von Anna und Elsa Schritt 11:

for (var count2 = 0; count2 < 4; count2++) { for (var count = 0; count < 2; count++) { moveForward (100); rechts abbiegen(60); vorwärts bewegen(100); rechts abbiegen (120); } rechts abbiegen (90); }

Beachten Sie, dass der JavaScript-Variablentyp "var" kein Standarddatentyp Arduino ist. Das Äquivalent wäre "int" für Integer. Um das Leben einfacher zu machen, habe ich etwas Code hinzugefügt, damit Arduino weiß, dass wenn wir "var" sagen, wir "int" meinen. Bei Code dreht sich alles um Abstraktion.

Code kompilieren und hochladen! So einfach ist es. Wenn die Zeichnung des Roboters nicht mit dem übereinstimmt, was Sie im Tutorial erhalten haben, müssen Sie Ihren Roboter möglicherweise kalibrieren oder nach losen Rädern oder schleifenden Teilen suchen.

Lass mich wissen, was dir einfällt!

Empfohlen: