int pirPin = 26; // GPIO connecté à la sortie OUT du PIR
int ldrPin = 32; // GPIO analogique connecté à AO du LDR
int pirState = LOW; // Variable pour stocker l'état du PIR
int ldrValue = 0; // Variable pour stocker la valeur lue du LDR
void setup() {
Serial.begin(115200); // Initialiser la communication série
pinMode(pirPin, INPUT); // Configurer la broche du PIR en entrée
}
void loop() {
// Simuler le mouvement
pirState = digitalRead(pirPin); // Lire l'état de la broche OUT du PIR
Serial.println(pirState);
if (pirState == HIGH) {
Serial.println("Mouvement détecté !");
} else {
Serial.println("Aucun mouvement.");
}
// Simuler la luminosité
// Vous pouvez ajuster cette valeur pour simuler différentes conditions de luminosité
ldrValue = analogRead(ldrPin); // Lire la valeur du LDR
Serial.print("Luminosité : ");
Serial.println(ldrValue);
delay(1000); // Attendre une seconde avant de relire
}