Étape 3: Code pour Arduino Uno
in4 int = 13 ;
in3 int = 12 ;
int in2 = 11 ;
int in1 = 10 ;
en2 int = 9 ;
en1 int = 6 ;
void setup()
{
pour leonardo
/ * Serial1.begin(9600) ;
while (!. Série) {; / / attente pour port série pour se connecter. Besoin pour Leonardo seulement} * /
Serial.Begin(9600) ;
pinMode (in4, sortie) ;
pinMode (in3, sortie) ;
pinMode (in2, sortie) ;
pinMode (in1, sortie) ;
pinMode (en2, sortie) ;
pinMode (en1, sortie) ;
}
void loop() {}
char karakter = Serial.read() ;
Si (karakter == « a ») //forward
{
analogWrite(en1,160) ; premier moteur pour la conduite
analogWrite(en2,0) ; deuxième moteur pour essieu de bouvillon
digitalWrite(in4,LOW) ;
digitalWrite(in3,HIGH) ;
}
Si (karakter == « b ») //back
{
analogWrite(en1,160) ;
analogWrite(en2,0) ;
digitalWrite(in4,HIGH) ;
digitalWrite(in3,LOW) ;
}
Si (karakter == « c ») //stop
{
analogWrite(en1,0) ;
analogWrite(en2,0) ;
}
Si (karakter == avait ') //turn gauche
{
analogWrite(en2,255) ;
digitalWrite(in2,LOW) ;
digitalWrite(in1,HIGH) ;
}
Si (karakter == « e ») //turn droit
{
analogWrite(en2,255) ;
digitalWrite(in2,HIGH) ;
digitalWrite(in1,LOW) ;
}
}