Stap 4: verhuizen bot met behulp van de arduino programmering
OK nu is dit het programmeergedeelte die u hoeft te doen het in de arduinoint inbyte = 0; binnenkomende seriële byte VOID Setup
{
seriële poort op 9600 bps te starten:
Serial.begin(9600);
pinMode(13,OUTPUT);
pinMode(12,OUTPUT);
pinMode(11,OUTPUT);
pinMode(10,OUTPUT);
establishContact(); Stuur een byte om contact tot ontvanger reageert
}
void loop
{
Als we een geldige byte krijgen, analoge ins lezen:
Als (Serial.available() > 0) {}
krijg inkomende byte:
inbyte = Serial.read();
Als (inbyte == 'R')
{
Serial.println('R');
digitalWrite(13,HIGH);
digitalWrite(12,LOW);
digitalWrite(11,LOW);
digitalWrite(10,HIGH);
}
else if (inbyte == 'L')
{
Serial.println('L');
digitalWrite(13,LOW);
digitalWrite(12,HIGH);
digitalWrite(11,HIGH);
digitalWrite(10,LOW);
}
else if (inbyte == 'F')
{
Serial.println('F');
digitalWrite(13,HIGH);
digitalWrite(12,LOW);
digitalWrite(11,HIGH);
digitalWrite(10,LOW);
}
else if (inbyte == 'B')
{
Serial.println('B');
digitalWrite(13,LOW);
digitalWrite(12,HIGH);
digitalWrite(11,LOW);
digitalWrite(10,HIGH);
}
anders
{digitalWrite(13,HIGH);
digitalWrite(12,HIGH);
digitalWrite(11,HIGH);
digitalWrite(10,HIGH);
}
}
}
ongeldig establishContact() {}
terwijl (Serial.available() < = 0) {}
Serial.Print('A'); Stuur een hoofdletter A
delay(300);
}
}