Chenillard à cinq LED
Fait partie de la section Sorties du Journey Arduino de Coddy. Leçon 17 sur 24.
Place la boucle for dans loop() et elle s’exécute encore et encore. Avec une seule LED allumée à la fois, une lumière parcourt la rangée comme une chenille lumineuse :
for (int i = 0; i < 5; i++) {
digitalWrite(ledPins[i], HIGH);
delay(150);
digitalWrite(ledPins[i], LOW);
}À chaque tour de la boucle for, une LED s’allume, attend, puis cette même LED s’éteint avant de passer à la suivante. Au tour suivant, c’est donc la suivante qui s’allume.
Quand la boucle for se termine, loop() se termine aussi et recommence, donc la lumière revient à la première LED et parcourt à nouveau la rangée.
Défi
FacileFais défiler la lumière le long des cinq LED, encore et encore :
- allume chaque LED dans l’ordre de
ledPinspendant 150 ms - une seule LED est allumée à la fois
Appuie sur Run, puis sur Check.
Essayez vous-même
int ledPins[] = {2, 3, 4, 5, 6};
void setup() {
for (int i = 0; i < 5; i++) {
pinMode(ledPins[i], OUTPUT);
}
}
void loop() {
// allume chaque LED à tour de rôle pendant 150 ms, une seule à la fois
}
Cette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.
Toutes les leçons de Sorties
1Luminosité
Atténuer une LED avec le PWMBroches PWM marquées d’un ~Faire s’allumer progressivement une LEDFaire varier l’intensité d’une LEDVariateur à potentiomètre4Boucles et tableaux
Répéter avec une boucle forUn tableau de broches LEDChenillard à cinq LEDGraphique à barres avec un potentiomètreCompteur binaire sur LEDEntraînez-vous par vous-même : Playground Arduino