Menu
CoddyTech

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 apaga

Para 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.

challenge icon

Desafío

Fácil

Los 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, e y d
  • enciende cada uno con digitalWrite(pin, LOW) en setup()

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() {
}
quiz iconPonte a prueba

Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.

Todas las lecciones de Pantallas y sensores

Practica por tu cuenta: Playground de Arduino