Tyco RC Arduino Robot (10 / 10 steg)
Steg 10:: färdigställande och Arduino kod
Jag har fast min arduino och mitt v9 batteri till den grundläggande chassin av robot plattform tills jag är klar att göra en ram för chassikomponenter (Arduino, skärbräda och makt)
Nu på arduino koden, detta är bara test kod, men det bör vara en bra grund för dig att starta ett eget projekt.
/*
Arduino Demo programvara
Anslut antingen via Arduino Serial Monitor eller HyperTerminal
och du kan styra din robot via tangenterna W.A.S.D..
Valfri knapp stoppar din robot i det är resor.Denna exempelkod är offentlig.
*/
void setup(void) {
Serial.BEGIN(9600);
}
void loop(void) {
medan (Serial.available() < 1) {} / / vänta tills ett tecken tas emot
char val = Serial.read();
Switch(val) {/ / utföra en åtgärd beroende på kommandot
fallet "w": / / flytta fram
Forward();
bryta;fallet ": / / flytta bakåt
Reverse();
bryta;fallet "a": / / sväng vänster
Left();
bryta;fall skulle ": / / sväng höger
Right();
bryta;standard:
halt();
bryta;
}
}
void forward() {
Serial.println("forward");
analogWrite (11, 100);
analogWrite (6, 100);
}
{Ogiltig reverse()
Serial.println("reverse");
analogWrite (10, 100);
analogWrite (5, 100);
}
void halt() {
Serial.println("stopped");
digitalWrite (11, låg).
digitalWrite (10, låg).
digitalWrite (6, låg).
digitalWrite (5, låg).
}
void left() {
Serial.println("left");
digitalWrite 10, hög.
digitalWrite (6, hög).
}
void right() {
Serial.println("Right");
digitalWrite (11, hög).
digitalWrite 5, hög,
}
Här är en video av roboten i aktion (jag ber om ursäkt för videokvalitet)