Paso 3: programación
Tome el circuito ya terminado a la ubicación que se utilizará. Conectar el arduino a un portátil o un ordenador y abra el software de arduino instalado.
Copiar + pegar este dibujo en la ventana:
Calibración del laser
void setup()
{
Serial.Begin(9600);
}
void loop()
{
Serial.println(analogRead(0));
}
Añadir esto a tu arduino y abrir la ventana de serial.
Con la ventana serie abierta punto su láser de modo que brilla directamente sobre el ldr.
Usted notará que los números en la ventana de serial elevan hasta alrededor de 900ish. (si esto no ocurre volver al paso 2 y compruebe que el cableado es correcto)
Anote el promedio visto y tomar 50 fuera de él (mina era alrededor de 950, así que terminé con 900)
Este número para el ldr de reaccionar a la luz atmosférica y sólo la luz emitida por el láser.
Ahora copia y pega el siguiente bosquejo en la ventana de arduino:
CUENTA ATRÁS ACTIVADA LASAR
#define rojo 13
#define naranja 12
#define verde 11
void setup()
{
pinMode (rojo, salida);
pinMode (naranja, salida);
pinMode (verde, salida);
}
void loop()
{
if(analogRead(0) < 900) / / escribir el valor que tienes cuando calibre aquí, mina fue 900
{
digitalWrite (rojo, alto); 5
retardo (950);
digitalWrite (rojo, baja);
Delay (50);
digitalWrite (rojo, alto); 4
retardo (950);
digitalWrite (rojo, baja);
Delay (50);
digitalWrite (rojo, alto); 3
retardo (950);
digitalWrite (rojo, baja);
Delay (50);
digitalWrite (rojo, alto); 2
retardo (950);
digitalWrite (rojo, baja);
Delay (50);
digitalWrite (naranja, alto); 1
retardo (950);
digitalWrite (naranja, baja);
Delay (50);
digitalWrite (verde, alto); ¡ VAYA!
retrasar (5000);
digitalWrite (verde, baja);
}
otra cosa
{
digitalWrite (rojo, baja);
digitalWrite (naranja, baja);
digitalWrite (verde, baja);
}
}
Encontrar la línea *if(analogRead(0) < 900) * y reemplazar 900 con su número de calibración