from machine import Pin, ADC
import time
# Configuración del LDR en pin VP (GPIO36)
PIN_A0 = 36
adc = ADC(Pin(PIN_A0))
adc.atten(ADC.ATTN_11DB) # rango ~0-3.3V
adc.width(ADC.WIDTH_12BIT) # resolución 0-4095
# Configuración del relé en GPIO26
relay = Pin(26, Pin.OUT)
# Valor umbral (a ajustar luego con calibración)
ADC_THRESHOLD = 3092 # Provisorio, lo ajustamos con la lectura real
while True:
value = adc.read()
print("Valor ADC:", value)
if value < ADC_THRESHOLD:
relay.value(0) # Encender luces
print("Luz extra: OFF")
else:
relay.value(1) # Apagar luces
print("Luz extra: ON")
time.sleep(1)LDR
VCC 5V
GND
Relee IN to GPIO26
RELEE
A0 to GPIO36
VCC 5V
5V to COM
Relee NO
GND
GND