
Un display de 7 segmentos es un componente electrónico usado para mostrar números y algunas letras. Imagina que tienes siete LEDs organizados en forma de "8". Controlando qué LEDs se encienden y apagan, puedes mostrar diferentes caracteres. Se usan en relojes digitales, calculadoras, y muchos otros dispositivos donde necesitas mostrar información numérica.
Cómo usarlo con Arduino: Guía rápida
Aquí te mostramos una guía paso a paso para conectar y programar un display de 7 segmentos con tu Arduino:
Paso 1: Conexión Física
- Identifica el tipo de display: ¿Es ánodo común o cátodo común? Esto es crucial.
- Conexión (ejemplo, cátodo común):
- Conecta cada segmento (a, b, c, d, e, f, g) a un pin digital de tu Arduino. Necesitarás 7 pines.
- Conecta el pin común (cátodo) a GND (tierra) a través de una resistencia (220 ohms es común) para limitar la corriente y proteger los LEDs.
Paso 2: El Código de Arduino
Este es un ejemplo básico para mostrar el número "1" en un display de 7 segmentos de cátodo común. Adapta los pines según tu conexión:
Must Read
// Pines conectados a los segmentos (a, b, c, d, e, f, g)
const int a = 2;
const int b = 3;
const int c = 4;
const int d = 5;
const int e = 6;
const int f = 7;
const int g = 8;
void setup() {
// Define los pines como salida
pinMode(a, OUTPUT);
pinMode(b, OUTPUT);
pinMode(c, OUTPUT);
pinMode(d, OUTPUT);
pinMode(e, OUTPUT);
pinMode(f, OUTPUT);
pinMode(g, OUTPUT);
}
void loop() {
// Para mostrar "1" en cátodo común, encendemos b y c
digitalWrite(a, LOW);
digitalWrite(b, HIGH);
digitalWrite(c, HIGH);
digitalWrite(d, LOW);
digitalWrite(e, LOW);
digitalWrite(f, LOW);
digitalWrite(g, LOW);
delay(1000); // Muestra "1" durante 1 segundo
}
Paso 3: Adaptación y Expansión
- Crea una función: Para mostrar diferentes números, crea una función que reciba el número como entrada y encienda/apague los LEDs correspondientes.
- Matriz de números: Almacena los estados de los pines para cada número en una matriz. Esto facilita la programación.
- Ánodo común: Si tu display es de ánodo común, invierte la lógica (HIGH apaga el LED, LOW lo enciende).
Recuerda usar resistencias para proteger los LEDs y verificar si tu display es ánodo o cátodo común para ajustar el código correctamente. Con estas bases, puedes crear proyectos más complejos mostrando contadores, temporizadores y más.