En este tercer programa vamos a ver como podemos enviar datos al display para generar dígitos correspondientes a números. Tal como ya hemos visto, para iluminar uno de los 8 segmentos del display basta con enviar un 1 por la salida correspondiente a dicho segmento. Si volvemos a mirar el esquema de nuestro Shield, los pines a los que se encuentra conectados nuestro display van desde el pin 3 al pin 10. Este último pin es donde va conectado el punto. Y el resto de segmentos (desde el segmento A al G) van conectados, por orden, desde el pin 3 al pin 9. Así que si por ejemplo queremos ver el dígito 1 en el display, basta con iluminar los segmentos B y C enviando un nivel alto por los pines 4 y 5 de Arduino.
El programa correspondiente para poder ver el dígito uno en el display lo tenemos a continuación:
// Prog 3
int n;
void setup()
{
// Configuramos pines del 3 al 10 como salida
for (n=3;n<11;n++) pinMode(n, OUTPUT);
}
void loop()
{
digitalWrite(4,HIGH);
digitalWrite(5,HIGH);
}
Ahora, como propuesta de ejercicio, crea el programa capaz de hacer que aparezcan por el display los dígitos 1, 2 y 3 separados por una pausa de un segundo.
No hay comentarios:
Publicar un comentario