Dagu rover 5 - arduino mega 2560 - Xbee (5 / 11 steg)
Steg 5: Kodning grundläggande
Detta har varit mitt första projekt så koden är grov. Här är en grundläggande koden för alla fyra motorn att snurra i 5 sekunder, det finns ingen kodare eller xbee i denna kod.
ROBOT BIL KOD 001
int speedch1 = 9;
int speedch2 = 10;
int speedch3 = 11;
int speedch4 = 12;
int dirch1 = 44.
int dirch2 = 45;
int dirch3 = 42.
int dirch4 = 43;
int curch1 = A1;
int curch2 = A2;
int curch3 = A3;
int curch4 = A4;
void setup() {
initiera digital PIN-koden som en utgång.
pinMode(dirch1,OUTPUT);
pinMode(dirch2,OUTPUT);
pinMode(dirch3,OUTPUT);
pinMode(dirch4,OUTPUT);
pinMode(speedch1,OUTPUT);
pinMode(speedch2,OUTPUT);
pinMode(speedch3,OUTPUT);
pinMode(speedch4,OUTPUT);
}
loop rutinen körs för evigt om och om igen:
void loop() {
Delay(2000);
digitalWrite(dirch1,LOW); riktningen motor snurrar
digitalWrite(dirch2,HIGH); 1 och 2 är på samma sida men kampen mot varandra.
digitalWrite(dirch3,LOW);
digitalWrite(dirch4,HIGH);
analogWrite(speedch1,200); Speed PWM 0 - 255
analogWrite(speedch2,200);
analogWrite(speedch3,200);
analogWrite(speedch4,200);
fördröjning (5000), //how lång motorerna köras
analogWrite(speedch1,0); Stanna
analogWrite(speedch2,0);
analogWrite(speedch3,0);
analogWrite(speedch4,0);
}