Ljus söker RC bil hacka (med Arduino) (4 / 6 steg)
Steg 4: Grundläggande rörelse
Kvar för att fästa 2 rätt till stift 4 och bakåt till stift 8
KODEN
Denna skiss kommer att testa var och en av bilens grundläggande rörelserna om din bil inte utför någon av åtgärderna dubbelkolla alla anslutningar och kontrollera att den är ansluten till rätt stift på PCB och på Arduino.
Grundläggande rörelser skiss: kopiera och klistra in eller hämta filen längst ner på sidan och öppna den med Arduino.exe
int vänster = 2; vänster ansluten till stift 2
int höger = 4. rätt ansluten till stift 4
int framåt = 7. vidarebefordra till stift 7
int bakåt = 8. bakåt till stift 8
void setup() / / händer bara en gång när Arduino är påslagen
{
att alla stiften till utgångar
pinMode (vänster, utdata).
pinMode (höger, produktionen);
pinMode (framåt, produktionen);
pinMode (bakåt, utgång);
}
att skapa funktioner så vi behöver inte skriva så mycket
void go_forward() {
digitalWrite (framåt, hög);
digitalWrite (bakåt, låg);
}
void go_backward() {
digitalWrite (bakåt, hög);
digitalWrite (framåt, låg);
}
void go_left() {
digitalWrite (vänster, hög).
digitalWrite (höger, låg);
}
void go_right () {
digitalWrite (höger, hög);
digitalWrite (vänster, låg).
}
void go_stop() {/ / could't användning bara sluta eftersom det tas
digitalWrite (höger, låg);
digitalWrite (vänster, låg).
digitalWrite (framåt, låg);
digitalWrite (bakåt, låg);
}
void loop() {/ / kör om och om igen tills Arduino stängs av
go_forward();
fördröjning (1000); bilen går framåt i en sekund
go_backward();
fördröjning (1000); går sedan bakåt för en andra
go_right();
go_forward();
fördröjning (1000); bilen kommer att göra en högersväng för en sekund
go_left();
go_forward();
fördröjning (1000); bilen kommer att göra en vänstersväng för en sekund
go_stop();
Delay(1000); bilen kommer att stanna för en sekund
}
SLUTA KOPIERA HÄR