from machine import Pin, PWM
import time
import random
buzzer_pin = Pin(13, Pin.OUT)
led_pin = Pin(14, Pin.OUT) # Pin 14 para el LED intermitente
pir = Pin(22, Pin.IN, Pin.PULL_DOWN)
frequencies = [500, 1000, 1500, 2000, 200] # Lista de frecuencias para variar el sonido
while True:
if pir.value() == 1:
print("Movimiento detectado")
frequency = random.choice(frequencies) # Selecciona una frecuencia aleatoria
buzzer = PWM(buzzer_pin, freq=frequency, duty=512) # Configura el zumbador con la frecuencia seleccionada
led_pin.value(1) # Enciende el LED cuando se detecta movimiento
time.sleep(3) # Mantiene el sonido y la luz durante 3 segundos
buzzer.deinit() # Detiene el zumbador
led_pin.value(0) # Apaga el LED después de 3 segundos
else:
print("Sin movimiento")
time.sleep(1) # Espera 1 segundo antes de verificar nuevamente