from machine import Pin,PWM
import time
servo = PWM(Pin(14))
servo.freq(50)
while 1:
angulo = float(input('Ingresar el angulo:'))
if angulo >= 0 and angulo <= 180:
ciclo_trabajo_nanoseg = ((12.346*angulo**2 + 7777.8*angulo + 700000))
ciclo_trabajo_miliseg = ciclo_trabajo_nanoseg / 1000000
ciclo_trabajo_bits = int(ciclo_trabajo_miliseg *1023/20)
servo.duty(ciclo_trabajo_bits)
else:
print('El valor debe de estar dentro de 0 a 180')