Menu
CoddyTech

Répéter avec une boucle for

Fait partie de la section Sorties du Journey Arduino de Coddy. Leçon 15 sur 24.

Pour effectuer une action un nombre exact de fois, utilise une boucle for. Elle exécute encore et encore les lignes entre ses accolades, en comptant au fur et à mesure :

for (int i = 0; i < 3; i++) {
  // s'exécute 3 fois : i vaut 0, puis 1, puis 2
}

Les trois parties entre les parenthèses, séparées par des points-virgules, sont :

  • int i = 0 : crée le compteur et le démarre à 0
  • i < 3 : continue tant que cette condition est vraie
  • i++ : après chaque tour, ajoute 1 à i, comme le faisait count++

En commençant à 0 et en s'arrêtant avant 3, on obtient trois tours. Écrire i <= 3 à la place en donnerait quatre : 0, 1, 2 et 3.

Dans setup(), une boucle for effectue ses tours une seule fois, au démarrage de la carte. Entre les accolades, i est une variable ordinaire : tu peux l'afficher ou l'utiliser dans des sommes.

challenge icon

Défi

Facile

Dans setup(), utilisez une boucle for pour faire clignoter la LED sur la broche 13 trois fois, puis arrêtez :

  • chaque clignotement : allumé pendant 300 ms, éteint pendant 300 ms
  • affichez le numéro de chaque clignotement, 1, 2 et 3, sur sa propre ligne
  • laissez loop() vide, afin que la LED reste éteinte ensuite

Appuyez sur Run, puis sur Check.

Essayez vous-même

const int ledPin = 13;

void setup() {
  pinMode(ledPin, OUTPUT);
  Serial.begin(9600);
  // faire clignoter trois fois avec une boucle for, en affichant 1, 2, 3
}

void loop() {
  // rien ici : la LED reste éteinte après les trois clignotements
}
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 Sorties

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