Le code
const int LED1=2;
const int LED2=3;
const int LED3=4;
const int LED4=5;
const int LED5=6;
const int LED6=7;
const int LED7=8;
const int LED8=9;
int del=500;
void setup() {
// Instructions «setup» exécutées 1 fois au démarrage
pinMode(LED1, OUTPUT);
pinMode(LED2, OUTPUT);
pinMode(LED3, OUTPUT);
pinMode(LED4, OUTPUT);
pinMode(LED5, OUTPUT);
pinMode(LED6, OUTPUT);
pinMode(LED7, OUTPUT);
pinMode(LED8, OUTPUT);
}
// Fin de la boucle «Setup»
void loop() {
// début de la boucle «loop». S'exécute sans fin jusqu'à la mise hors tension de la carte
digitalWrite(LED1, HIGH);
delay (del);
digitalWrite(LED2, HIGH);
delay (del);
digitalWrite(LED3, HIGH);
digitalWrite(LED1, LOW);
delay (del);
digitalWrite(LED4, HIGH);
digitalWrite(LED2, LOW);
delay (del);
digitalWrite(LED5, HIGH);
digitalWrite(LED3, LOW);
delay (del);
digitalWrite(LED6, HIGH);
digitalWrite(LED4, LOW);
delay (del);
digitalWrite(LED7, HIGH);
digitalWrite(LED5, LOW);
delay (del);
digitalWrite(LED8, HIGH);
digitalWrite(LED6, LOW);
delay (del);
digitalWrite(LED7, LOW);
delay (del);
digitalWrite(LED8, LOW);
delay (del);
}
Go Tronic - octobre 2017
// Déclaration des broches: LED1 sur broche D2,
// LED sur broche D3, etc
// La variable del contient la temporisation du clignotement (en ms)
// On configure les broches en sortie
// allume la led 1
// pause de 0,5 seconde (500 ms)
// allume la led 2
// pause de 0,5 seconde (500 ms)
// allume la led 3
// éteint la led 1
// pause de 0,5 seconde (500 ms)
// allume la led 3
// éteint la led 2
// pause de 0,5 seconde (500 ms)
// allume la led 5
// éteint la led 3
// pause de 0,5 seconde (500 ms)
// allume la led 6
// éteint la led 4
// pause de 0,5 seconde (500 ms)
// allume la led 7
// éteint la led 5
// pause de 0,5 seconde (500 ms)
// allume la led 8
// éteint la led 6
// pause de 0,5 seconde (500 ms)
// éteint la led 7
// pause de 0,5 seconde (500 ms)
// éteint la led 8
// pause de 0,5 seconde (500 ms)
// fin de la boucle «loop»
www.gotronic.fr
Page 16 | 50