from machine import Pin, PWM, ADC
import utime
servo =PWM(Pin(26))
servo.freq(50)
adc = ADC(Pin(27))
print("Hola")
while True:
# Para los valores del servo de este simulador
# 455959 ns -> 0 grados
# 1472052 ns -> 90 grados
# 2488145 na -> 180 grados
potenciometro = int(adc.read_u16()*180/65535) # valor en grados
ton=(potenciometro*11289)+455959
servo.duty_ns(int(ton))
print('\033[2J\033[H') # Limpiamos la pantalla
print(f'Valor ADC: {adc.read_u16()} - Tiempo de ON: {ton/1000000} ms - Grados: {potenciometro}º')
utime.sleep_ms(50)