Racerbil! (8 / 8 steg)
Steg 8: Att göra ditt eget program
Nu du har gjort bilen utföra en figur 8, är det dags att göra Arduino göra vad du vill. Detta kan vara allt från att skriva ett brev med motiveringen att det går runt ett bord. Här har jag laddat ännu ett program som gör just detta; gå runt ett bord. Jag hoppas du är framgångsrik i att skapa egen Arduino powered bil!
int framåt = 10. framåt pin
int omvänd = 11; omvänd pin
int vänster = 12. vänstra pin
int höger = 13. rätt PIN-kod
void setup() {
initiera digital stiften som ett resultat:
pinMode (framåt, OUTPUT);
pinMode (backa, utdata).
pinMode (vänster, utdata).
pinMode (höger, OUTPUT);
}
void go_forward()
{
digitalWrite(forward,HIGH); slå framåt motor på
digitalWrite(reverse,LOW); Inaktivera revers motor
}
void go_reverse()
{
digitalWrite(reverse,HIGH); Aktivera omvänd motor
digitalWrite(forward,LOW); Inaktivera framåt notor
}
void stop_car()
{
digitalWrite(reverse,LOW); Inaktivera revers motor
digitalWrite(forward,LOW); Inaktivera framåt motor
digitalWrite(left,LOW);
digitalWrite(right,LOW);
}
{
analogWrite (forward, 100);
digitalWrite(reverse,LOW); Inaktivera revers motor}
void go_left()
{
digitalWrite(left,HIGH); Aktivera vänster motor
digitalWrite(right,LOW); inaktivera rätt motor
}
void go_right()
{
digitalWrite(right,HIGH); Aktivera rätt motor
digitalWrite(left,LOW); ställa in vänster motor off
}
void loop()
{go_forward(); delay(300);
; go_left(); Delay(800);
; stop_car();
; go_forward(); Delay(200);
; go_left(); Delay(800);
; go_forward(); Delay(300);
; go_left(); Delay(800);
; stop_car();
; go_forward(); Delay(200);
; go_left(); Delay(800);
; stop_car();
;}