from machine import Pin, ADC
from time import sleep
rele = Pin(15, Pin.OUT)
boton = Pin(14, Pin.IN, Pin.PULL_DOWN)
ldr = ADC(26)
estado = 0
noche = False
for i in range(1000):
luz = ldr.read_u16()
if boton.value() == 1:
estado = not estado
rele.value(estado)
while boton.value() == 1:
sleep(0.1)
if luz < 30000 and not noche:
rele.value(1)
sleep(30)
rele.value(0)
noche = True
elif luz >= 30000:
noche = False
sleep(0.1)