from machine import ADC, Pin
import time
ldr = ADC(26)
# Lista de LEDs
led_pins = [10, 11, 12, 13, 14, 15]
leds = [Pin(pin, Pin.OUT) for pin in led_pins]
def encender_leds(n):
for i in range(len(leds)):
leds[i].value(1 if i < n else 0)
while True:
valor = ldr.read_u16()
print("Valor:", valor)
# Determinar nivel (invertido: más oscuro = más LEDs)
if valor > 55000:
nivel = 0
elif valor > 45000:
nivel = 1
elif valor > 35000:
nivel = 2
elif valor > 25000:
nivel = 3
elif valor > 15000:
nivel = 4
elif valor > 8000:
nivel = 5
else:
nivel = 6
encender_leds(nivel)
time.sleep(0.2)