Allumer une séquence de LED avec Arduino (Chenillard de LED)
Description :
Dans ce projet Arduino, nous allons créer un effet de chenillard lumineux en allumant successivement une série de 9 LED — vertes, jaunes et rouges. Chaque LED s’allumera pendant 300 millisecondes avant de passer à la suivante, créant ainsi un effet de mouvement lumineux fluide et régulier.
Prérequis :
- 1 x Carte Arduino Uno (ou compatible)
- 3 × LED : 3 vertes, 3 jaunes, 3 rouges
- 9 × Résistance 220Ω
- 1 x Breadboard
- Des câbles de connexion
Version IDE :
- Arduino IDE 2.3.5
Vidéo de démonstration :
Schéma de câblage :


Code Arduino :
int LEDverte1 = 2;
int LEDverte2 = 3;
int LEDverte3 = 4;
int LEDjaune4 = 5;
int LEDjaune5 = 6;
int LEDjaune6 = 7;
int LEDrouge7 = 8;
int LEDrouge8 = 9;
int LEDrouge9 = 10;
void setup() {
pinMode(LEDverte1, OUTPUT);
pinMode(LEDverte2, OUTPUT);
pinMode(LEDverte3, OUTPUT);
pinMode(LEDjaune4, OUTPUT);
pinMode(LEDjaune5, OUTPUT);
pinMode(LEDjaune6, OUTPUT);
pinMode(LEDrouge7, OUTPUT);
pinMode(LEDrouge8, OUTPUT);
pinMode(LEDrouge9, OUTPUT);
}
void loop() {
digitalWrite(LEDverte1, HIGH);
delay(300);
digitalWrite(LEDverte1, LOW);
digitalWrite(LEDverte2, HIGH);
delay(300);
digitalWrite(LEDverte2, LOW);
digitalWrite(LEDverte3, HIGH);
delay(300);
digitalWrite(LEDverte3, LOW);
digitalWrite(LEDjaune4, HIGH);
delay(300);
digitalWrite(LEDjaune4, LOW);
digitalWrite(LEDjaune5, HIGH);
delay(300);
digitalWrite(LEDjaune5, LOW);
digitalWrite(LEDjaune6, HIGH);
delay(300);
digitalWrite(LEDjaune6, LOW);
digitalWrite(LEDrouge7, HIGH);
delay(300);
digitalWrite(LEDrouge7, LOW);
digitalWrite(LEDrouge8, HIGH);
delay(300);
digitalWrite(LEDrouge8, LOW);
digitalWrite(LEDrouge9, HIGH);
delay(300);
digitalWrite(LEDrouge9, LOW);
}

