from machine import Pin, PWM, ADC
import time
pwm_pin=PWM(Pin(14))
pwm_pin.freq(50)
potentio_pin=ADC(Pin(25))
#0.5 ms for 0 degree
#2.5ms for 180 degree
while True:
potentio_value=potentio_pin.read_u16()
degree_value=potentio_value*180/65523
duty_value=(((2.5-0.5)/(180-0)*degree_value+0.5)/20*1023)
pwm_pin.duty(int(duty_value))
print(potentio_value)
print(degree_value)
print(duty_value)
time.sleep_ms(500)