miércoles, 18 de octubre de 2017

Bitacora Secuencia de numeros

En esta clase aprendimos como programar un display de 7 segmentos como contar en cuenta regresiva para el proyecto de photobooth.

¿Que quiero decir con esto?
Que el display de 7 segmentos funcionara como contador antes de tomar la foto es decir 10 9 8 7 6 5 4 3 2 1 !FOTO!.

Para esto necesitamos hacer las siguientes conexiones para esto necesitaremos:

-Placa Arduino uno u otro
-Pulsador
-Cables jumping
-Display de 7 segmentos
-Resistencias desde 320 ohm a 1k

La siguiente conexión que debemos hacer es esta



Una vez hecha las conexiones necesitaremos la siguiente plantilla como codigo.

int boton = 2;
void setup()
{
  for(int i=3;i<=10;i++)
    pinMode(i, OUTPUT) ; //display 7 segmentos
  pinMode( boton  , INPUT) ; //botón  como entrada
}
void display(int a,int b, int c, int d, int e, int f, int g, int punto)
{
  digitalWrite(3,a); 
  digitalWrite(4,b); 
  digitalWrite(5,c); 
  digitalWrite(6,d); 
  digitalWrite(7,e); 
  digitalWrite(8,f); 
  digitalWrite(9,g); 
  digitalWrite(10,punto); 
}
void loop()
{
  display(0,0,0,0,0,0,0,1);
  int valor = digitalRead(boton) ; // leemos el valor de boton, si está presionado será HIGH y sino será LOW.
  if(valor==HIGH)//si el boton está enviando voltaje alto al pin del Arduino 
  {
    //cuenta regresiva
     display(1,1,1,1,1,1,0,1);//0
    delay(2000);//el programa espera 5 segundos






  } 
}

Para hacer la cuenta regresiva tienen que distinguir los numeros 1 con los numeros 0 , el 1 es como el valor HIGH y el 0 LOW con esto ya podemos hacernos una idea. Cada orden se refiere a cada letra de cada segmento del display.



UN VIDEO YA CON EL PROYECTO TERMINADO Y PROGRAMADO.

No hay comentarios:

Publicar un comentario