// Definir pines para los LEDs, sensor infrarrojo y el buzzer
const int redLedPin = 8;
const int irSensorPin = 12;
const int buzzerPin = 6;
void setup() {
// Inicializar pines
pinMode(redLedPin, OUTPUT);
pinMode(irSensorPin, INPUT);
pinMode(buzzerPin, OUTPUT);
}
void loop() {
// Leer el sensor infrarrojo
int irValue = digitalRead(irSensorPin);
if (irValue == HIGH) {
// Si se detecta movimiento, encender el LED y hacer sonar el buzzer
digitalWrite(redLedPin, LOW);
delay(500); // Mantener encendido el LED y el sonido durante 0.5 segundos
noTone(buzzerPin); // Apagar el buzzer
} else {
// Si no se detecta movimiento, apagar el LED y el buzzer
digitalWrite(redLedPin, HIGH);
tone(buzzerPin, 500); // Establecer la frecuencia del sonido del buzzer }
}
}