Étape 4: déplacer le bot à l’aide de la programmation de l’arduino
OK, maintenant, c’est la partie de programmation que vous avez à faire dans l’arduinoint inbyte = 0 ; entrant octet série void setup()
{
Démarrez le port série à 9600 bits/s :
Serial.Begin(9600) ;
pinMode(13,OUTPUT) ;
pinMode(12,OUTPUT) ;
pinMode(11,OUTPUT) ;
pinMode(10,OUTPUT) ;
establishContact() ; Envoyer un octet d’établir le contact jusqu'à ce que le destinataire répond
}
void loop()
{
Si nous obtenons un octet valide, lu ins analogiques :
Si (Serial.available() > 0) {}
obtenir les octets entrants :
inbyte = Serial.read() ;
Si (inbyte == « R »)
{
Serial.println('R') ;
digitalWrite(13,HIGH) ;
digitalWrite(12,LOW) ;
digitalWrite(11,LOW) ;
digitalWrite(10,HIGH) ;
}
ElseIf (inbyte == « L »)
{
Serial.println('L') ;
digitalWrite(13,LOW) ;
digitalWrite(12,HIGH) ;
digitalWrite(11,HIGH) ;
digitalWrite(10,LOW) ;
}
ElseIf (inbyte == « F »)
{
Serial.println('F') ;
digitalWrite(13,HIGH) ;
digitalWrite(12,LOW) ;
digitalWrite(11,HIGH) ;
digitalWrite(10,LOW) ;
}
ElseIf (inbyte == « B »)
{
Serial.println('B') ;
digitalWrite(13,LOW) ;
digitalWrite(12,HIGH) ;
digitalWrite(11,LOW) ;
digitalWrite(10,HIGH) ;
}
d’autre
{digitalWrite(13,HIGH) ;
digitalWrite(12,HIGH) ;
digitalWrite(11,HIGH) ;
digitalWrite(10,HIGH) ;
}
}
}
void establishContact() {}
tandis que (Serial.available() < = 0) {}
Serial.Print('A') ; Envoyer un A majuscule
Delay(300) ;
}
}