from machine import Pin, ADC, PWM
from time import sleep
pot = ADC(26)
led = PWM(Pin(16))
led.freq(1000)
while True:
lectura = pot.read_u16()
voltaje = (lectura / 65535) * 3.3
porcentaje = (lectura / 65535) * 100
pwm_porcentaje = 10 + (porcentaje * 0.90)
duty = int(lectura)
led.duty_u16(duty)
print(
f"{lectura:5d} | "
f"{voltaje:.2f} V | "
f"{porcentaje:6.2f}% | "
f"{duty:5d}"
)
sleep(0.1)