from machine import Pin, PWM
import time
servo = PWM(Pin(15), freq=50)
def set_angle(angle):
min_duty = 40
max_duty = 115
duty = int(min_duty + (max_duty - min_duty) * angle / 180)
servo.duty(duty)
# Test servo behavior:
set_angle(0)
time.sleep(1)
set_angle(90)
time.sleep(1)
set_angle(180)
time.sleep(1)
servo.deinit()