Menu
CoddyTech

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.

challenge icon

Défi

Facile

Fais défiler la lumière le long des cinq LED, encore et encore :

  • allume chaque LED dans l’ordre de ledPins pendant 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
}
quiz iconTestez-vous

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

Entraînez-vous par vous-même : Playground Arduino