Menu
CoddyTech

Afficheur à sept segments

Fait partie de la section Écrans et capteurs du Journey Arduino de Coddy. Leçon 1 sur 24.

Un afficheur à sept segments représente un chiffre à l’aide de sept petites barres appelées segments. Ils sont nommés par des lettres : a en haut, puis b et c dans le sens des aiguilles d’une montre, sur le côté droit, d en bas, e et f en remontant le côté gauche, et g au milieu.

Chaque segment est une LED avec sa propre broche. Sur cet afficheur, les segments partagent une même patte positive, l’anode commune, reliée au 5 V. Cela inverse la règle habituelle : un segment s’allume lorsque sa broche est à LOW, car le courant circule du 5 V vers la broche. Une broche à HIGH l’éteint.

digitalWrite(2, LOW);   // le segment a s’allume
digitalWrite(3, HIGH);  // le segment b s’éteint

Pour afficher un chiffre, allume ses segments et laisse les autres éteints. Le chiffre 1 est formé par b et c. Le chiffre 8 allume les sept segments.

challenge icon

Défi

Facile

Les segments sont connectés aux broches 2 (a), 3 (b), 4 (c), 5 (d), 6 (e), 7 (f) et 8 (g). Le code de démarrage les éteint tous. Dessine un 2 :

  • un 2 est composé des segments a, b, g, e et d
  • allume chacun d’eux avec digitalWrite(pin, LOW) dans setup()

Appuie sur Run pour voir ton chiffre, puis sur Check.

Essayez vous-même

// Broches des segments : a 2, b 3, c 4, d 5, e 6, f 7, g 8
// Anode commune : LOW allume un segment, HIGH l’éteint.

void setup() {
  for (int pin = 2; pin <= 8; pin++) {
    pinMode(pin, OUTPUT);
    digitalWrite(pin, HIGH);  // tous les segments éteints
  }

  // allumer ici les segments du chiffre 2
}

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 Écrans et capteurs

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