Menu
CoddyTech

Un tableau de broches LED

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

Un tableau peut contenir des numéros de broches ainsi que des notes. Avec cinq LED, un seul tableau les répertorie toutes :

int ledPins[] = {2, 3, 4, 5, 6};

Une boucle for parcourt ensuite chaque broche à tour de rôle, ainsi cinq lignes pinMode() deviennent une seule :

for (int i = 0; i < 5; i++) {
  pinMode(ledPins[i], OUTPUT);
}

Ne confonds pas i et ledPins[i]. i est la position dans le tableau, de 0 à 4. ledPins[i] est le numéro de broche qui y est stocké, de 2 à 6. Les fonctions de broche ont besoin du numéro de broche.

L’ordre du tableau est celui dans lequel la boucle parcourt les broches. Pour recâbler une LED sur une autre broche, modifie un seul numéro dans le tableau et toutes les boucles suivront.

challenge icon

Défi

Facile

Cinq LED sont connectées aux broches 2 à 6. Dans setup() :

  • définis chaque broche de ledPins comme une sortie à l’aide d’une boucle for
  • avec une deuxième boucle for, allume les LED l’une après l’autre, dans l’ordre du tableau, en attendant 200 ms après chacune

Elles restent toutes les cinq allumées à la fin. Appuie sur Run, puis sur Check.

Essayez vous-même

int ledPins[] = {2, 3, 4, 5, 6};

void setup() {
  // configurer chaque broche de ledPins en sortie à l’aide d’une boucle for
  // puis allumer les LED les unes après les autres, à 200 ms d’intervalle
}

void loop() {
}
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