Stap 2: Code uploaden
De derde stap was ook de code krijgen, schrijf het in mijn toepassing van de Arduino. Nadat dit veranderd de seriële poort (onder Hulpmiddelen) ook de fith uit de zes opties. Ik vervolgens de Arduino aangesloten ook de computer vervolgens geupload van de code.
De code die ik gebruikte was de volgende: / *
Auto Test maakt de gewijzigde RC auto gaan in een figuur 8. De gestreepte witte draden aansluiten op de Arduino-pinnen als * / int naar voren = 12; voorwaartse pin int omgekeerde = 11; omgekeerde pin int links = 10; pin int links rechts = 9; juiste pin
De Setup-methode wordt uitgevoerd zodra, wanneer de schets begint
void setup {/ / initialiseren van de digitale pennen als een uitgang: pinMode (naar voren, OUTPUT); pinMode (omgekeerde, OUTPUT); pinMode (links, OUTPUT); pinMode (rechts, OUTPUT);}
VOID go_forward() {digitalWrite(forward,HIGH); / / schakelen naar voren motor op digitalWrite(reverse,LOW); / / revers motor uitzetten}
VOID go_reverse() {digitalWrite(reverse,HIGH); / / om omgekeerde motor op digitalWrite(forward,LOW); / / forward notor uitzetten}
VOID stop_car() {digitalWrite(reverse,LOW); / / schakelen revers motor uit digitalWrite(forward,LOW); / / schakelen naar voren motor uit digitalWrite(left,LOW); digitalWrite(right,LOW);}
VOID go_left() {digitalWrite(left,HIGH); / / draai links motor op digitalWrite(right,LOW); / / juiste motor uitzetten}
VOID go_right() {digitalWrite(right,HIGH); / / draai juiste motor op 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);}