Menu
CoddyTech

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.

challenge icon

Défi

Facile

Allumez 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 sur HIGH
  • 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
}
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