miércoles, 15 de abril de 2015

Arduino Shield. Programa 3

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