Étape 4: Arduino Sketch
Télécharger le code suivant à votre arduino.
int ledPin1 = 2 ;
int ledPin2 = 3 ;
int ledPin3 = 4 ;
int ledPin4 = 5 ;
int ledPin5 = 6 ;
void setup() {}
Serial.Begin (9600); //set vitesse serial. Entrez cette valeur de débit en bauds
}
void loop() {}
même si (Serial.available() == 0) ; ne rien si rien envoyé
int val = Serial.read() - « 0 » ; déduire la valeur ascii de « 0 » pour trouver la valeur numérique du numéro envoyé
Si (val == 1) {//for bouton 1
digitalWrite(ledPin1,HIGH) ;
Delay(500) ;
digitalWrite(ledPin2,HIGH) ;
Delay(500) ;
digitalWrite(ledPin3,HIGH) ;
Delay(500) ;
digitalWrite(ledPin4,HIGH) ;
Delay(500) ;
digitalWrite(ledPin5,HIGH) ;
Delay(500) ;
}
else if (val == 2) {//for bouton 2
digitalWrite(ledPin5,LOW) ;
Delay(500) ;
digitalWrite(ledPin4,LOW) ;
Delay(500) ;
digitalWrite(ledPin3,LOW) ;
Delay(500) ;
digitalWrite(ledPin2,LOW) ;
Delay(500) ;
digitalWrite(ledPin1,LOW) ;
Delay(500) ;
}
else if (val == 3) {//for bouton 3
digitalWrite(ledPin1,HIGH) ;
digitalWrite(ledPin2,HIGH) ;
digitalWrite(ledPin3,HIGH) ;
digitalWrite(ledPin4,HIGH) ;
digitalWrite(ledPin5,HIGH) ;
} else if (val == 4) {//for touche 4
digitalWrite(ledPin1,LOW) ;
digitalWrite(ledPin2,LOW) ;
digitalWrite(ledPin3,LOW) ;
digitalWrite(ledPin4,LOW) ;
digitalWrite(ledPin5,LOW) ;
} else {//if pas un des au-dessus de la commande, ne rien faire
}
Serial.Flush() ; Désactivez le port série
}