Paso 2: Arduino
int hora = 100; void setup() void loop() interruptor (incomingByte) {} de caso ': default: / / útil para el modo de ráfaga, esta variables establece el tiempo que durará el rodaje
int incomingByte = 0;
const int opto_focus = 2;
const int opto_shoot = 3;
{
Serial.Begin(115200); Tasa de baudios
pinMode (opto_focus, salida);
pinMode (opto_shoot, salida);
}
{
Enviar datos sólo cuando recibe datos
Si (Serial.available() > 0) {}
Lectura de bytes entrantes:
incomingByte = Serial.read();
caso 'f':
digitalWrite (opto_focus, HIGH); Enfoque...
Delay(300);
digitalWrite (opto_focus, bajo);
rotura;
digitalWrite (opto_shoot, HIGH); Dispara!!!!
Delay(100*20); / / número de brotes
digitalWrite (opto_shoot, bajo);
Delay(1);
para (int i = 0; i < 36; i ++) {/ / poco truco para vaciar el buffer, no bonito :/
Serial.Read();
}
rotura;
tiempo = incomingByte * 100;
}
}
}
Cuando se hace abrir un Terminal de serie en el software de Arduino, configurar la baudios a 115200 o "s" o "f" y el Arduino. Los LEDs deben ser parpadear brevemente.
Ahora Conecte los cables verdes y azules negro a sus dispositivos de persiana y enviando "s" o "f" cámara usted debe disparar/foco. Gracias a la Arduino que puede enviar disparar comandos cada 5 segundos; o conectar un detector de presencia y dispara cuando algo se mueve! De hecho usted puede hacer lo que sea cerebro puede imaginar.