# angle travel
from machine import Pin, PWM, ADC
import utime
def main():
# Ccreate the object with its parameters
servo_sg90 =PWM (Pin(25), freq =50)
sensor = ADC(Pin(12))
while True:
data = int(sensor.read())
conver= data * 180/4095
print("Sensor data", data)
#angle= float(input("please, enter a angle: "))
if data >= 0 and conver <= 180:
# It works in nanoseconds
duty= ((3.06084 *conver **2 + 10278*conver + 550000))
conversion = duty/1000000
mili = int(conversion *1023/20)
servo_sg90.duty(mili)
else:
print("Please, enter a angle between 0 and 180")
if __name__ == "__main__":
main()