from machine import Pin , PWM
import utime
servo = PWM(Pin(15 , Pin.OUT) , freq = 50 , duty_u16 = 2000)
def map(value, in_min, in_max, out_min, out_max):
value = max(in_min, min(in_max, value))
return (value - in_min) * (out_max - out_min) / (in_max - in_min) + out_min
def rotate(angle):
servo.duty_u16(int(map(angle , 0 ,180 , 1500 , 8000)))
while 1 :
rotate(0)
utime.sleep(1)
rotate(180)
utime.sleep(1)