Setup et Loop
Fait partie de la section Premiers circuits du Journey Arduino de Coddy. Leçon 2 sur 22.
Un sketch comporte deux parties. Lorsque la carte est alimentée, elle exécute setup() une seule fois. Puis elle exécute loop() et, chaque fois que loop() atteint sa dernière ligne, elle recommence depuis le début, indéfiniment.
void setup() {
// 1. s'exécute en premier, une seule fois
}
void loop() {
// 2. s'exécute ensuite, puis 3. à nouveau, 4. à nouveau...
}Les accolades { } contiennent les lignes qui appartiennent à chaque partie. Chaque instruction se termine par un point-virgule ;, comme une phrase se termine par un point.
Ce qui doit se produire une seule fois va dans setup() : configurer une broche en sortie ou allumer une LED qui doit rester allumée. Ce qui doit continuer à se produire, comme un clignotement, va dans loop().
Une broche conserve la dernière valeur qui lui a été attribuée. Après digitalWrite(13, HIGH), la LED reste allumée jusqu’à ce qu’une instruction définisse la broche sur LOW, même si loop() est vide.
Défi
FacileAllumez la LED sur la broche 13 et laissez-la allumée :
- dans
setup(), configurez la broche 13 en sortie - dans
setup()également, réglez la broche 13 surHIGH - laissez
loop()vide
Appuyez sur Run pour observer, puis sur Check.
Essayez vous-même
void setup() {
// s’exécute une seule fois : configure la broche 13 en sortie et active-la ici
}
void loop() {
// s’exécute encore et encore : rien à faire ici cette fois-ci
}
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