import machine
from machine import Pin, PWM
from time import sleep
# Initialize PWM
pwm = PWM(Pin(2), freq=50, duty=0)
def set_angle(angle):
# Convert angle to PWM duty cycle
duty_cycle = int(((angle)/360 * 2 + 0.5) / 20 * 1023)
pwm.duty(duty_cycle)
while True:
# Move to 360 degrees
set_angle(360)
sleep(1)
# Move to 0 degrees
set_angle(0)
sleep(1)
# import machine
# from machine import Pin, PWM
# import utime, math
# from time import sleep
# # pwm
# pwm = PWM(Pin(2), freq=50, duty=0)
# def Servo(servo, angle):
# pwm.duty(int(((angle)/180 *2 + 0.5) / 20 * 1023))
# while True:
# Servo(2,180)
# sleep(1)
# Servo(2,0)
# sleep(1)