El pasado jueves 23 de noviembre del 2017 empezamos haciendo las conexiones básicas con la cual funcionara la codificación que le daremos a nuestro photobooth como un proyecto. Fue una combinación entre el display de 7 segmentos, el pulsador y el bluetooth. Al aplastar el pulsador empezara la cuenta regresiva en la pantalla del display, y al terminar el bluetooth enviara la señal al celular de tomar una fotografía.
Esta es la forma de conexión, en nuestro caso, el display era negativo, así que conectamos a negativo su poder y se cambia una parte de la programación.
El codico de programacion era asi:
int LED = 10 ;
int boton = 2;
int state = 0; // Variable lectura serial
int valor=0;
void setup()
{
//Configuración inicial para que los pines 2 al 9 sean de salida
for (int i = 2; i<10; i++)
pinMode(i, OUTPUT);
pinMode( LED, OUTPUT) ; // LED como salida
display(0,0,0,0,0,0,1,0);//0
Serial.begin(9600);
pinMode(boton,INPUT);
}
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()
{
int valor = digitalRead(boton) ; // leemos el valor de boton, si está presionado será HIGH y sino será LOW.
delay(100);
if(valor==HIGH)//si el boton está enviando voltaje alto al pin del Arduino
{
display(0,0,0,0,1,0,0,0);//9
delay(1000);
display(0,0,0,0,0,0,0,0);//8
delay(1000);
display(0,0,0,1,1,1,1,0);//7
delay(1000);
display(0,1,0,0,0,0,0,0);//6
delay(1000);
display(0,1,0,0,1,0,0,0);//5
delay(1000);
display(1,0,0,1,1,0,0,0);//4
delay(1000);
display(0,0,0,0,1,1,0,0);//3
delay(1000);
display(0,0,1,0,0,1,0,0);//2
delay(1000);
display(1,0,0,1,1,1,1,0);//1
delay(1000);
display(0,0,0,0,0,0,1,0);//0
delay(1000);
Serial.write("1");
}
}
No hay comentarios.:
Publicar un comentario