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().
Défi
FacileFais 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
}
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
1Bonjour, carte
Faire clignoter une LEDSetup et LoopModifier la vitesse de clignotementVotre propre LEDDeux LED qui clignotent à tour de rôleLes commentaires dans votre sketchEntraînez-vous par vous-même : Playground Arduino