from machine import Pin, PWM
from time import sleep
# Configuración de los pines
pir = Pin(16, Pin.IN)
ldr = Pin(22, Pin.IN)
led = PWM(Pin(15))
led.freq(1000) # Frecuencia de PWM (1 kHz)
while True:
# Leer valores de los sensores
pir_value = pir.value()
ldr_value = ldr.value()
# Verificar el estado de los sensores
if pir_value == 1: # Si hay movimiento detectado
if ldr_value == 1: # Si hay poca luz (LDR se activa)
led.duty_u16(65000) # Intensidad alta del LED (es el máximo)
print(f"PIR: {pir_value} | LDR: {ldr_value} | LED: Alta intensidad")
else: # Si hay suficiente luz
led.duty_u16(30000) # Intensidad baja del LED
print(f"PIR: {pir_value} | LDR: {ldr_value} | LED: Baja intensidad")
else:
led.duty_u16(0) # Si no hay moviemiendo el Led se apaga
print(f"PIR: {pir_value} | LDR: {ldr_value} | LED: Apagado")
sleep(0.5)