Stap 5: Laden van het programma
Het laden van het programma naar de Arduino geluiden heel moeilijk, nietwaar? Nou, is het eigenlijk heel simpel, want ik heb een programma waarmee de auto voor het uitvoeren van een figuur 8 bijgevoegd - dit ervoor dat u niet hoeft zorgen zal te schrijven van het hele programma. Voor het uploaden van het programma, sluit je Arduino board op de computer en open de Arduino van toepassing. Nu, kopiëren en plakken van het programma hierboven in de toepassing en klik op "controleren" welke controles als het programma wel geldig (als er een fout optreedt, probeer het opnieuw). Klik vervolgens op "upload" en het programma zal worden overgedragen op de Arduino bord. Koppel de Arduino los van de computer. Nu zijn u klaar!
/*
Auto Test
Maakt de gewijzigde RC auto gaan in een figuur 8.
De gestreepte witte draden aansluiten op de Arduino-pinnen als
*/
int vooruit = 10; voorwaartse pin
int omgekeerde = 11; omgekeerde pin
int links = 12; verlaten stift
int rechts = 13; juiste pin
De Setup-methode wordt uitgevoerd zodra, wanneer de schets begint
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);
}
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
}
de loop-methode wordt uitgevoerd over en weer,
zolang de Arduino macht heeft
void loop
{go_forward();
delay(1000);
go_right();
delay(3000);
go_forward();
delay(1000);
go_left();
delay(3000);
go_forward();
delay(1000);
go_right();
delay(3000);
}