Display de siete segmentos
Parte de la sección Pantallas y sensores del Journey de Arduino de Coddy. Lección 1 de 24.
Una pantalla de siete segmentos representa un dígito con siete barras pequeñas llamadas segmentos. Se nombran con letras: a en la parte superior, después b y c en el sentido de las agujas del reloj por el lado derecho, d en la parte inferior, e y f subiendo por el lado izquierdo, y g cruzando el centro.
Cada segmento es un LED con su propio pin. En esta pantalla, los segmentos comparten una pata positiva, el ánodo común, conectada a 5V. Esto invierte la regla habitual: un segmento se enciende cuando su pin está en LOW, porque la corriente fluye desde 5V hacia el pin. Un pin en HIGH lo apaga.
digitalWrite(2, LOW); // el segmento a se enciende
digitalWrite(3, HIGH); // el segmento b se apagaPara representar un dígito, enciende sus segmentos y deja apagados los demás. El 1 está formado por b y c. El 8 enciende los siete.
Desafío
FácilLos segmentos están en los pines 2 (a), 3 (b), 4 (c), 5 (d), 6 (e), 7 (f) y 8 (g). El código inicial los apaga todos. Dibuja un 2:
- un 2 está formado por los segmentos
a,b,g,eyd - enciende cada uno con
digitalWrite(pin, LOW)ensetup()
Presiona Run para ver tu dígito y después Check.
Pruébalo tú mismo
// Pines de los segmentos: a 2, b 3, c 4, d 5, e 6, f 7, g 8
// Ánodo común: LOW enciende un segmento, HIGH lo apaga.
void setup() {
for (int pin = 2; pin <= 8; pin++) {
pinMode(pin, OUTPUT);
digitalWrite(pin, HIGH); // todos los segmentos apagados
}
// enciende aquí los segmentos de un 2
}
void loop() {
}
Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.
Todas las lecciones de Pantallas y sensores
1Displays de siete segmentos
Display de siete segmentosPatrones de dígitos en bytesCuenta en el displayCuenta regresiva hasta ceroLanzador de dadosPractica por tu cuenta: Playground de Arduino