//Definimos el pin en el que conectaremos la salido de el PIR
int pirPin = 8;
int minSecsBetweenEmails = 60; // 1 min. Tiempo entre lecturas de el sensor, esto para evitar que se envien muchos correos.
long lastSend = -minSecsBetweenEmails * 1000l;
void setup()
{
pinMode(pirPin, INPUT); //Definimos el pin de el sensor como una entrada
Serial.begin(9600); //Inicializamos la comunicacion serial. Debe ser la misma que en Python
}
void loop()
{
long now = millis();
if (digitalRead(pirPin) == HIGH)
{
if (now > (lastSend + minSecsBetweenEmails * 1000l))
{
Serial.println("MOVIMIENTO"); //Si se detecte movimiento enviamos este mensaje por el puerto Serie
lastSend = now;
}
else
{
Serial.println("Espere..."); //Se enviara este mensaje mientras no se active el sensor
}
}
delay(500);
}