const int pirPin = 13; // Pin del sensor PIR
const int buzzerPin = 15; // Pin del buzzer
int pirState = LOW; // Estado inicial del sensor PIR
int val = 0; // Variable para almacenar el estado del sensor PIR
void setup() {
pinMode(pirPin, INPUT);
pinMode(buzzerPin, OUTPUT);
Serial.begin(9600);
}
void loop() {
val = digitalRead(pirPin); // Lee el estado del sensor PIR
if (val == HIGH) { // Si se detecta movimiento
digitalWrite(buzzerPin, HIGH); // Activa el buzzer
if (pirState == LOW) {
Serial.println("Movimiento detectado");
pirState = HIGH;
}
} else {
digitalWrite(buzzerPin, LOW); // Desactiva el buzzer
if (pirState == HIGH) {
Serial.println("Movimiento detenido");
pirState = LOW;
}
}
}