from machine import Pin, ADC
from utime import sleep_ms
pot = ADC(26)
led1 = Pin(13, Pin.OUT)
led2 = Pin(12, Pin.OUT)
led3 = Pin(11, Pin.OUT)
leds = [led1, led2, led3]
estados = [[1, 0, 0], [0, 1, 0], [0, 0, 1]]
while True:
pot_value = pot.read_u16()
pot_porcentagem = pot_value / 65535 * 100
if pot_porcentagem <= 30:
for index, led in enumerate(leds):
led.value(estados[0][index])
print(f"🔴 {pot_porcentagem:.2f}%")
elif pot_porcentagem >= 31 and pot_porcentagem <= 60:
for index, led in enumerate(leds):
led.value(estados[1][index])
print(f"🟢 {pot_porcentagem:.2f}%")
elif pot_porcentagem >= 61:
for index, led in enumerate(leds):
led.value(estados[2][index])
print(f"🔵 {pot_porcentagem:.2f}%")
sleep_ms(10)