Paso 5: El arduino Sketch
No puedo tomar crédito para todo el programa como la canon que ir ya había sido hackeado por este chap...
El programa de Arduino utiliza la función de tono para básicamente IR LED a una frecuencia de sistema para un tiempo definido. Y he añadido el bucle para comprobar si el PIR ha dado una salida. He utilizado un pin analógico como la salida de la PIR era sólo 3 voltios y el arduino no era recoger un cambio de lógica.
int IRLed = 2;
int PIR = A3;
int PIRValue = 0;
void setup()
{
pinMode (led, salida);
pinMode (IRLed, salida);
pinMode (PIR, entrada);
}
void takePicture()
{
sin firmar largo startTime = micros();
Tone(2,32700);
mientras que ((unsigned long)(micros() - startTime) < 472) {} / / esperar a que hace
noTone(2);
mientras que ((unsigned long)(micros() - startTime) < 7802) {} / / esperar a que hace
Tone(2,32700);
mientras que ((unsigned long)(micros() - startTime) < 8274) {} / / esperar a que hace
noTone(2);
}
void loop()
{
PIRValue = analogRead(PIR);
Si (PIRValue >> 500)
Delay(2000);
{
takePicture();
}
Delay(3000);
}