Bluetooth Gesteuertes Auto - Arduino-Projekt Hub

Die Art, wie ich mein Auto bekam zu lenken und gehe nach vorn war die folgende:

Vorwärts / up: einen Ausgangspin zu hoch, und der andere Stift zu niedrig eingestellt. der Enable-Pin setzt die Drehzahl







digital (IN3, HIGH); // setzt Motor zu übermitteln.

analogWrite (ENB, 255); // schreiben auf die höchste Geschwindigkeit (0-255) Enable-Pin

Unterbrechung; // wird den Code zu stoppen, so dass der folgende Code in der Schleife nicht läuft

Rückwärts / unten: Da die Motoren in Reihe geschaltet sind, habe ich einfach notwendig, um die Richtung des Ausgangs / Eingangs zu umkehren. Enable-Pin muss noch einen Wert für die Geschwindigkeit dieser Rückwärtsrichtung einzustellen. Da mein Auto langsam ist, habe ich es auf das Maximum.

digital (IN3, LOW); // setzt Motors nach hinten.

analogWrite (ENB, 255); // schreiben auf die höchste Geschwindigkeit (0-255) Enable-Pin







1) inkrementiert (Strom): Der Servo wird an der Position x initialisiert, in der Mitte ihrer radialen Erstreckung (für mich, diese Position betrug 90 Grad). Unter jedem Fall Anweisung I inkrementiert zunächst den Wert der Position x um 5 Grad in der entsprechenden Richtung, schreibt dann die an den Servo. Es sieht aus wie das:

2) bewegen, um eine endliche Position: Dies ist einfach, da anstatt die Positionswerte einschließlich, die Sie gerade eine Position an den Servo schreiben. Ich wählte 160 für links und 20 für rechts:

Und das ist das Ausmaß der Modifikationen I diesen Code.

Troubles erfahren:

Ich werde nicht müde, dies zu sagen: mein Motorsteuerung noch gebrochen hat auf der einen Seite Stifte ermöglichen, und ich bin die Motoren in Reihen- sie viel langsamer als Folge gehen zu verbinden gezwungen. Dies aber werde ich beheben, indem Sie

eine neue Motorsteuerung.

Ich spielte mit zu verwenden, wenn. während und case-Anweisungen im Code die Lenkung zu erhöhen. Das Problem wurde hauptsächlich dafür, dass ich die richtigen Dinge in dem Setup-und Loop-Codes setzen, oder aber das Gleiche könnte versehentlich jedes Mal zu wiederholen sein das Arduino läuft seine Loop-Funktion.







In Verbindung stehende Artikel