import machine
import time
# Configure servo motor
servo_pin = 18 # GPIO pin connected to the servo
freq = 50 # PWM frequency
servo = machine.PWM(machine.Pin(servo_pin), freq=freq)
# Function to set angle of the servo
def set_angle(angle):
duty = (angle / 180) * 102 + 51
servo.duty(int(duty))
# Rotate the servo to 0 degrees
set_angle(0)
time.sleep(1)
# Rotate the servo to 90 degrees
set_angle(90)
time.sleep(1)
# Rotate the servo to 180 degrees
set_angle(180)
time.sleep(1)
# Rotate back to 90 degrees
set_angle(90)
time.sleep(1)
# Cleanup
servo.deinit()