Menu
CoddyTech

Deux LED qui clignotent à tour de rôle

Fait partie de la section Premiers circuits du Journey Arduino de Coddy. Leçon 5 sur 22.

Chaque LED a besoin de sa propre broche, de son propre pinMode() et de sa propre résistance. Ici, la LED rouge est sur la broche 8 et la verte sur la broche 9.

Pour les faire s’allumer à tour de rôle, allume l’une et éteins l’autre, attends, puis inverse :

digitalWrite(8, HIGH);  // rouge allumé
digitalWrite(9, LOW);   // vert éteint
delay(1000);

La carte exécute une ligne à la fois, mais très rapidement : deux lignes digitalWrite() à la suite sont exécutées à quelques millionièmes de seconde d’intervalle, donc à tes yeux, elles changent en même temps.

L’ordre des lignes est l’ordre dans lequel les choses se produisent. Lis ton loop() de haut en bas et indique ce que fait chaque LED à chaque delay().

challenge icon

Défi

Facile

Fais clignoter les deux LED à tour de rôle, 500 ms chacune :

  • configure les broches 8 et 9 en sorties
  • rouge allumée et verte éteinte, attends 500 ms
  • rouge éteinte et verte allumée, attends 500 ms

Une LED doit toujours être allumée, jamais les deux. Appuie sur Run, puis sur Check.

Essayez vous-même

void setup() {
  // configurer les broches 8 et 9 en sorties
}

void loop() {
  // allumer la LED rouge, éteindre la LED verte, attendre

  // éteindre la LED rouge, allumer la LED verte, attendre
}
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 Premiers circuits

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