#define BLYNK_TEMPLATE_ID "TMPL2aSk0c9cS"
#define BLYNK_TEMPLATE_NAME "lili"
#define BLYNK_AUTH_TOKEN "fHgrzzBQFR77OD7bAXbgJmlWSGTS3XCa"
// Définition des broches
// Déclaration des broches
#define PIR_PIN 26 // Numéro de broche GPIO de l'ESP32 où est connectée la sortie du capteur HC-SR501
#define LED_PIN 27 // Numéro de broche GPIO de l'ESP32 où est connectée la LED
// Déclaration de variables
bool motionDetected = false; // Variable pour suivre l'état de détection de mouvement
void setup() {
Serial.begin(115200);
pinMode(PIR_PIN, INPUT); // Configure la broche de sortie du capteur HC-SR501 en entrée
pinMode(LED_PIN, OUTPUT); // Configure la broche de la LED en sortie
}
void loop() {
motionDetected = digitalRead(PIR_PIN); // Lit l'état de la broche de sortie du capteur HC-SR501
digitalWrite(LED_PIN, LOW); // Éteint la LED
Serial.println(motionDetected);
if (motionDetected == HIGH) {
Serial.println("Mouvement détecté !");
digitalWrite(LED_PIN, HIGH); // Allume la LED
delay(5000); // Attend 5 secondes
digitalWrite(LED_PIN, LOW); // Éteint la LED
}
}