from machine import Pin, PWM
import time
SERVO_PIN = 21
FREQUENCY = 50
MAX_DUTY = 65535
def microseconds_to_duty(pulse_us):
return int((pulse_us / 20000) * MAX_DUTY)
servo = PWM(Pin(SERVO_PIN))
servo.freq(FREQUENCY)
PULSE_CENTER = 1500
PULSE_LEFT = 1000
PULSE_RIGHT = 2000
servo.duty_u16(microseconds_to_duty(PULSE_CENTER))
time.sleep(1)
servo.duty_u16(microseconds_to_duty(PULSE_LEFT))
time.sleep(1)
servo.duty_u16(microseconds_to_duty(PULSE_CENTER))
time.sleep(1)
servo.duty_u16(microseconds_to_duty(PULSE_RIGHT))
time.sleep(1)