Cómo programar display LED 7 segmentos con punto decimal (Common Cathode / Anode)

Un display 7 segmentos con punto decimal = 8 LEDs individuales (7 segmentos lineales + 1 punto redondo). Programarlo = aplicar tensión (o no) a los LEDs correctos. Existen dos tipos: Common Cathode (CC, cátodo común) y Common Anode (CA, ánodo común); cableado difiere ligeramente.

Materiales

  • Protoboard + cables
  • Hoja de datos del display (identificar CC/CA y pinout)
  • Display 7 seg + punto decimal (baja potencia, 0,5" o similar)
  • 8 resistencias 330 Ω (limitan corriente por segmento)
  • Fuente 5 V CC (o pila 9 V + regulador 7805)

Pasos

  1. Consiga hoja de datos. Determine si es CC o CA. Localice pines "CC" o "CA" (puede haber 2; use 1).
  2. SIN alimentar protoboard: si CC → conecte pin CC a tierra (GND, -) de 5 V. Si CA → conecte pin CA a +5 V.
  3. Identifique pines a, b, c, d, e, f, g, dp. Conecte una pata de cada resistencia (330 Ω) a cada uno de esos 8 pines. La otra pata de cada resistencia a zona libre del protoboard (o suelta).
  4. Conecte un cable a +5 V (si CC) o GND (si CA), deje otro extremo suelto (será "sonda de prueba").
  5. Alimente protoboard. Toque extremo suelto del cable a pata libre de cada resistencia: debe encenderse el segmento/punto correspondiente. Pruebe todos. Si falla, revise conexiones.
  6. Conecte 8 cables desde +5 V (CC) o GND (CA) a las 8 patas libres de resistencias. El display mostrará "8." (todos segmentos + punto). Experimente combinaciones para formar dígitos/letras.

Tabla segmentos para dígitos (CC: activo=ALTO; CA: activo=BAJO)

DígitoSegmentos encendidos (a,b,c,d,e,f,g,dp)
0a,b,c,d,e,f
1b,c
2a,b,g,e,d
3a,b,g,c,d
4f,g,b,c
5a,f,g,c,d
6a,f,g,e,d,c
7a,b,c
8a,b,c,d,e,f,g
9a,b,c,d,f,g

Control real

En proyectos reales, use driver dedicado (MAX7219, HT16K33, TM1637, 74HC595 + transistores) o MCU con multiplexado por tiempo (pocos pines, muchos dígitos). Resistencias 330 Ω por segmento (o en cátodo/ánodo común si driver lo permite).