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+777.8+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 estaar dentro de 0 a 180')