Este código utiliza una pantalla de 7 segmentos para mostrar los números del 0 al 9 en intervalos de un segundo. A continuación, se explica cada sección.
Variables de Segmentos
Cada segmento de la pantalla (A, B, C, D, E, F, y G) se conecta a un pin de Arduino, y cada pin controla uno de estos segmentos. Esto permite activar o desactivar cada segmento individualmente.
Configuración inicial ( setup()
)
En esta sección, cada pin de Arduino se configura como salida ( OUTPUT
), ya que se usará para encender y apagar los segmentos del display.
Bucle Principal ( loop()
)
En el loop()
, se usan una serie de configuraciones digitalWrite
para encender o apagar cada segmento, mostrando asà los números del 0 al 9. La combinación de segmentos encendidos (bajo voltaje LOW
) y apagados (alto voltaje HIGH
) determina el número que aparece en la pantalla.
Cada número se representa activando los segmentos correspondientes:
- Número 0 : Todos los segmentos menos
G
están encendidos. - Número 1 : Solo
B
yC
están encendidos. - Número 2 : Segmentos
A
,B
,D
,E
, yG
están encendidos. - Número 3 : Segmentos
A
,B
,C
,D
, yG
están encendidos. - Número 4 : Segmentos
B
,C
,F
, yG
están encendidos. - Número 5 : Segmentos
A
,C
,D
,F
, yG
están encendidos. - Número 6 : Segmentos
A
,C
,D
,E
,F
, yG
están encendidos. - Número 7 : Solo los segmentos
A
,B
, yC
están encendidos. - Número 8 : Todos los segmentos están encendidos.
- Número 9 : Segmentos
A
,B
,C
,D
,F
, yG
están encendidos.
Cada número se muestra durante un segundo ( delay(1000);
), después de lo cual se pasa al siguiente número.
Ejemplo del número 0
Para mostrar el número 0 , todos los segmentos están encendidos excepto G
el que está apagado:
Cada conjunto de instrucciones de digitalWrite
activa o desactiva los segmentos de acuerdo con el número deseado.
No hay comentarios:
Publicar un comentario