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’éteintPour 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.
Défi
FacileLes 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,eetd - allume chacun d’eux avec
digitalWrite(pin, LOW)danssetup()
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() {
}
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
1Afficheurs à sept segments
Afficheur à sept segmentsMotifs de chiffres en octetsCompter sur l’afficheurCompte à rebours jusqu’à zéroLanceur de désEntraînez-vous par vous-même : Playground Arduino