Display a sette segmenti
Fa parte della sezione Display e sensori del percorso Arduino di Coddy. Lezione 1 di 24.
Un display a sette segmenti disegna una cifra con sette piccole barre chiamate segmenti. Sono denominati con lettere: a in alto, poi in senso orario b e c lungo il lato destro, d in basso, e e f lungo il lato sinistro e g al centro.
Ogni segmento è un LED con il proprio pin. In questo display i segmenti condividono un terminale positivo, l'anodo comune, collegato a 5V. Questo capovolge la regola usuale: un segmento si accende quando il suo pin è LOW, perché la corrente fluisce da 5V verso il pin. Un pin HIGH lo spegne.
digitalWrite(2, LOW); // il segmento a si accende
digitalWrite(3, HIGH); // il segmento b si spegnePer disegnare una cifra, accendi i suoi segmenti e lascia spenti gli altri. Un 1 è b e c. Un 8 li accende tutti e sette.
Sfida
FacileI segmenti sono sui pin 2 (a), 3 (b), 4 (c), 5 (d), 6 (e), 7 (f) e 8 (g). Il codice iniziale li spegne tutti. Disegna un 2:
- un 2 è composto dai segmenti
a,b,g,eed - accendi ciascuno con
digitalWrite(pin, LOW)insetup()
Premi Run per vedere la tua cifra, poi Check.
Provalo tu
// Pin dei segmenti: a 2, b 3, c 4, d 5, e 6, f 7, g 8
// Anodo comune: LOW accende un segmento, HIGH lo spegne.
void setup() {
for (int pin = 2; pin <= 8; pin++) {
pinMode(pin, OUTPUT);
digitalWrite(pin, HIGH); // tutti i segmenti spenti
}
// accendi qui i segmenti che formano un 2
}
void loop() {
}
Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.
Tutte le lezioni di Display e sensori
1Display a sette segmenti
Display a sette segmentiSchemi delle cifre nei byteConta sul displayConto alla rovescia fino a zeroLancio dei dadiEsercitati da solo: Playground Arduino