from machine import Pin, PWM, ADC #libreria del PWM y ADC
from time import sleep #libreria sleep
led_pwm = PWM(Pin(0))# se adigna saolida digital al GPIO0
pot = ADC(Pin(26))# se asigna el valor del ADC a la entrada GPIO 26
led_pwm.freq(10)# se asigna el valor de 500Hz de frecuencia
while True:#ciclo infinito
pot_value = pot.read_u16()# se asigna el valor del GPIO25 a pot_value
led_pwm.duty_u16(pot_value)#se modifica el ancho del pultos con el valor de pot_value
sleep(0.02) # retardo de 0.02 segundos
led_pwm.deinit()#detiene el pwm pero aquí no porque esta fuera del cliclo while
print("programa detenido")