Buenas, lo que necesito es que cuando el sensor de movimiento (PIR) detecte movimiento el BUZZER suene, que cuando le de a un botón deje de sonar y el PIR no funcione y que cuando le vuelva a dar a ese botón el PIR vuelva a funcionar. En definitiva, como encender y apagar la alarma de casa. Este es el código que uso pero lo único que hace es cuando le doy al botón conectado al pin del PIR el BUZZER suena hasta que le vuelva a dar:
#define BLYNK_PRINT Serial
#include <ESP8266WiFi.h>
#include <BlynkSimpleEsp8266.h>
int PIR=5;
int BUZZER=4;
char auth[] = “bb153333790f4fcebda15182916e284d”;
char ssid[] = “xxxxxxxxxxxxxxxx”;
char pass[] =“xxxxxxxxxxxxxxxx”;
void setup()
{ Serial.begin(9600);
Blynk.begin(auth, ssid, pass);
pinMode(5,INPUT);
pinMode(4,OUTPUT); }
void loop()
{Blynk.run();}
BLYNK_WRITE(V0)
{int pinData0 = param.asInt();
if(pinData0==1){
digitalWrite(BUZZER,HIGH);}
else{
digitalWrite(BUZZER,LOW);}
}
Si alguien sabe qué hacer lo agradeceria. Gracias.