Stap 8: Maken van uw eigen programma
Nu u de auto een figuur 8 uitvoeren hebt gemaakt, is het tijd om de Arduino doen wat je wilt maken. Dit kan alles van het schrijven van een brief op de grond aan het hebben van het gaan rond een tafel zijn. Hier heb ik nog een ander programma dat precies dat. doet; geladen rond de tafel gaan Ik hoop dat u bent geslaagd in het creëren van uw eigen Arduino aangedreven auto!
int vooruit = 10; voorwaartse pin
int omgekeerde = 11; omgekeerde pin
int links = 12; verlaten stift
int rechts = 13; juiste pin
VOID Setup {}
Initialiseer de digitale pennen als een uitgangen:
pinMode (naar voren, uitvoer);
pinMode (omgekeerde, uitvoer);
pinMode (links, uitvoer);
pinMode (rechts, uitvoer);
}
VOID go_forward()
{
digitalWrite(forward,HIGH); voorwaartse motor inschakelen
digitalWrite(reverse,LOW); revers motor uitschakelen
}
VOID go_reverse()
{
digitalWrite(reverse,HIGH); omgekeerde motor inschakelen
digitalWrite(forward,LOW); voorwaartse notor uitschakelen
}
VOID stop_car()
{
digitalWrite(reverse,LOW); revers motor uitschakelen
digitalWrite(forward,LOW); voorwaartse motor uitschakelen
digitalWrite(left,LOW);
digitalWrite(right,LOW);
}
{
analogWrite (vooruit, 100);
digitalWrite(reverse,LOW); revers motor uitschakelen}
VOID go_left()
{
digitalWrite(left,HIGH); linker motor inschakelen
digitalWrite(right,LOW); juiste motor uitschakelen
}
VOID go_right()
{
digitalWrite(right,HIGH); juiste motor inschakelen
digitalWrite(left,LOW); Tune linker motor af
}
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();
;}