Choisir avec if et else
Fait partie de la section Premiers circuits du Journey Arduino de Coddy. Leçon 19 sur 22.
else donne une deuxième branche à un if, lorsque la condition est fausse :
if (count > 3) {
Serial.println("big");
} else {
Serial.println("small");
}Une seule des deux branches est exécutée. La carte vérifie la condition, emprunte une branche, puis continue après la dernière accolade.
Avec un compteur, if et else permettent à un sketch de se comporter d’une façon au début, puis d’une autre plus tard : count augmente à chaque passage dans loop(), et dès qu’il dépasse un nombre, la condition s’inverse.
Défi
MoyenLED rouge sur la broche 8, LED verte sur la broche 9. Fais clignoter la LED rouge cinq fois, puis laisse la LED verte prendre le relais :
- en haut, crée
int count = 0; - au début de
loop(), ajoute 1 àcount - si
countest supérieur à 5, fais clignoter la LED verte une fois (500 ms allumée, 500 ms éteinte) - sinon, fais clignoter la LED rouge une fois
Appuie sur Run, puis sur Check.
Essayez vous-même
int count = 0;
void setup() {
pinMode(8, OUTPUT); // rouge
pinMode(9, OUTPUT); // vert
}
void loop() {
// ajouter 1 à count
// si count est supérieur à 5, faire clignoter la LED verte, sinon faire clignoter la LED rouge
}
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