À l’exécution du programme, l'afficheur 7 segments affiche les chiffres de 0 à 9 successivement.
<u>Code</u>
void setup() {
// initialiser le digital pin comme une sortie
pinMode(led1, OUTPUT);
pinMode(led2, OUTPUT);
pinMode(led3, OUTPUT);
pinMode(led4, OUTPUT);
pinMode(led5, OUTPUT);
pinMode(led6, OUTPUT);
pinMode(led7, OUTPUT);
pinMode(led8, OUTPUT);
}
void loop() {
//Compteur de 0 à 9
//************ 0 *************
digitalWrite(led1, HIGH); // fixe la led comme allumée
digitalWrite(led2, HIGH); // fixe la led comme allumée
digitalWrite(led3, HIGH); // fixe la led comme allumée
digitalWrite(led4, LOW); // fixe la led comme éteinte
digitalWrite(led5, HIGH); // fixe la led comme allumée
digitalWrite(led6, HIGH); // fixe la led comme allumée
digitalWrite(led7, HIGH); // fixe la led comme allumée
digitalWrite(led8, HIGH); // fixe la led comme allumée
delay(1000); // attendre 1 sec
//************ 1 *************
digitalWrite(led1, HIGH); // fixe la led comme éteinte
digitalWrite(led2, LOW); // fixe la led comme éteinte
digitalWrite(led3, LOW); // fixe la led comme éteinte
digitalWrite(led4, LOW); // fixe la led comme éteinte
digitalWrite(led5, LOW); // fixe la led comme éteinte
digitalWrite(led6, LOW); // fixe la led comme éteinte
digitalWrite(led7, HIGH); // fixe la led comme allumé
digitalWrite(led8, LOW); // fixe la led comme éteinte
delay(1000); // attendre 1 sec
//************ 2 *************
digitalWrite(led1, HIGH); // fixe la led comme allumée
digitalWrite(led2, HIGH); // fixe la led comme allumée
digitalWrite(led3, LOW); // fixe la led comme éteinte
digitalWrite(led4, HIGH); // fixe la led comme allumé
digitalWrite(led5, HIGH); // fixe la led comme allumé
digitalWrite(led6, HIGH); // fixe la led comme allumé
digitalWrite(led7, LOW); // fixe la led comme éteinte
digitalWrite(led8, LOW); // fixe la led comme éteinte
delay(1000); // attendre 1 sec
//************ 3 *************
digitalWrite(led1, HIGH); // fixe la led comme allumée
digitalWrite(led2, HIGH); // fixe la led comme allumée
digitalWrite(led3, LOW); // fixe la led comme éteinte
digitalWrite(led4, HIGH); // fixe la led comme allumé
digitalWrite(led5, LOW); // fixe la led comme éteinte
digitalWrite(led6, HIGH); // fixe la led comme allumé
digitalWrite(led7, HIGH); // fixe la led comme allumé
digitalWrite(led8, LOW); // fixe la led comme éteinte
delay(1000); // attendre 1 sec
//***** 4 *************
digitalWrite(led1, HIGH); // fixe la led comme allumée
digitalWrite(led2, LOW); // fixe la led comme éteinte
digitalWrite(led3, HIGH); // fixe la led comme allumé
digitalWrite(led4, HIGH); // fixe la led comme allumé
digitalWrite(led5, LOW); // fixe la led comme éteinte
digitalWrite(led6, LOW); // fixe la led comme éteinte
digitalWrite(led7, HIGH); // fixe la led comme allumé
digitalWrite(led8, LOW); // fixe la led comme éteinte
delay(1000);
//************ 5 *************
digitalWrite(led1, LOW); // fixe la led comme éteinte
digitalWrite(led2, HIGH); // fixe la led comme allumée
digitalWrite(led3, HIGH); // fixe la led comme éteinte
digitalWrite(led4, HIGH); // fixe la led comme éteinte
digitalWrite(led5, LOW); // fixe la led comme éteinte
digitalWrite(led6, HIGH); // fixe la led comme allumée
digitalWrite(led7, HIGH); // fixe la led comme allumée
digitalWrite(led8, LOW); // fixe la led comme éteinte
delay(1000); // attendre 1 sec
//************ 6 *************
digitalWrite(led1, LOW); // fixe la led comme éteinte
digitalWrite(led2, HIGH); // fixe la led comme allumée
digitalWrite(led3, HIGH); // fixe la led comme allumée
digitalWrite(led4, HIGH); // fixe la led comme allumée
digitalWrite(led5, HIGH); // fixe la led comme allumée
digitalWrite(led6, HIGH); // fixe la led comme allumée
digitalWrite(led7, HIGH); // fixe la led comme allumée
digitalWrite(led8, LOW); // fixe la led comme éteinte
delay(1000); // attendre 1 sec
//************ 7 *************
digitalWrite(led1, HIGH); // fixe la led comme allumée
digitalWrite(led2, HIGH); // fixe la led comme allumée
digitalWrite(led3, LOW); // fixe la led comme éteinte
digitalWrite(led4,LOW); // fixe la led comme éteinte
digitalWrite(led5,LOW); // fixe la led comme éteinte
digitalWrite(led6, LOW); // fixe la led comme éteinte
digitalWrite(led7, HIGH); // fixe la led comme allumée
digitalWrite(led8, LOW); // fixe la led comme éteinte
delay(1000); // attendre 1 sec
//************ 8 *************
digitalWrite(led1, HIGH); // fixe la led comme allumée
digitalWrite(led2, HIGH); // fixe la led comme allumée
digitalWrite(led3, HIGH); // fixe la led comme allumée
digitalWrite(led4, HIGH); // fixe la led comme allumée
digitalWrite(led5, HIGH); // fixe la led comme allumée
digitalWrite(led6, HIGH); // fixe la led comme allumée
digitalWrite(led7, HIGH); // fixe la led comme allumée
digitalWrite(led8, LOW); // fixe la led comme éteinte
delay(1000); // attendre 1 sec
//************ 9 *************
digitalWrite(led1, HIGH); // fixe la led comme allumée
digitalWrite(led2, HIGH); // fixe la led comme allumée
digitalWrite(led3, HIGH); // fixe la led comme allumée
digitalWrite(led4, HIGH); // fixe la led comme allumée
digitalWrite(led5, LOW); // fixe la led comme éteinte
digitalWrite(led6, HIGH); // fixe la led comme allumée
digitalWrite(led7, HIGH); // fixe la led comme allumée
digitalWrite(led8, LOW); // fixe la led comme éteinte
delay(1000); // attendre 1 sec
}