Arduino R.C Car Abbildung 8: 3 Schritte

Arduino R.C Car Abbildung 8: 3 Schritte

Inhaltsverzeichnis:

Anonim

Es sind mehrere Schritte erforderlich, um Ihren R.C. Auto eine Figur 8 mit Arduino zu tun.

Der erste Schritt, den ich unternahm, war, die Linkskurve, Rechtskurve, vorwärts und rückwärts zu identifizieren. Ich tat dies, indem ich einen Draht zu GND (Masse) beim Berühren des anderen Endes auf verschiedenen Lötstellen auf der Leiterplatte anschloss.

Zubehör:

Schritt 1: Vorbereiten der Leiterplatte

Der zweite Schritt, den ich unternahm, war die Vorbereitung der Leiterplatte. Ich habe zuerst die lange schwarze Tafel entfernt, die auf dem zweiten Bild zu sehen ist. Ich habe auch vier Regenbogenschnüre gelötet, ein Stück, das die Schnur mit dem Arduino verbindet. Am anderen Ende wurde der Regenbogenakkord in die vier Löcher gelötet, die das Auto bilden Gehe vorwärts, rückwärts, links und rechts.

Schritt 2: Code hochladen

Der dritte Schritt war, den Code zu bekommen und in meine Arduino-Anwendung zu schreiben. Danach änderte sich die serielle Schnittstelle (unter Tools) ebenfalls zu der fünften der sechs Optionen. Ich habe dann den Arduino auch an den Computer angeschlossen und dann den Code hochgeladen.

Der Code, den ich verwendet habe, war der folgende: / *

Autotest Bringt das modifizierte RC-Auto in eine Figur 8. Stecken Sie die gestreiften weißen Drähte in die Arduino-Pins als * / int forward = 12; // vorwärts pin int rückwärts = 11; // Pin umkehren int left = 10; // left pin int right = 9; // rechter Pin

// Die setup () -Methode wird einmal ausgeführt, wenn die Skizze gestartet wird

void setup () {// initialisiere die digitalen Pins als Ausgänge: pinMode (forward, OUTPUT); PinMode (Reverse, OUTPUT); PinMode (links, OUTPUT); PinMode (rechts, OUTPUT); }

void go_forward () {digitalWrite (vorwärts, HOCH); // Vorwärtsmotor einschalten digitalWrite (Rückwärts, LOW); // Umkehrmotor ausschalten}

void go_reverse () {digitalWrite (reverse, HIGH); // Rückwärtsmotor einschalten digitalWrite (vorwärts, LOW); // Vorwärtsnotor ausschalten}

void stop_car () {digitalWrite (reverse, LOW); // Umkehrmotor ausschalten digitalWrite (vorwärts, LOW); // Vorwärtsmotor ausschalten digitalWrite (links, LOW); digitalWrite (rechts, LOW); }

void go_left () {digitalWrite (left, HIGH); // Motor links einschalten digitalWrite (rechts, LOW); // Motor rechts ausschalten}

void go_right () {digitalWrite (rechts, HIGH); // Motor rechts einschalten digitalWrite (links, LOW); // linken Motor ausschalten}

// Die loop () -Methode wird immer wieder ausgeführt, // solange der Arduino über Strom verfügt

void loop () {go_forward (); Verzögerung (1000); Geh rechts(); Verzögerung (3000); vorwärts gehen(); Verzögerung (1000); geh nach links(); Verzögerung (3000); vorwärts gehen(); Verzögerung (1000); Geh rechts(); Verzögerung (3000); }

Schritt 3: Bilder und Videos