from machine import Pin, PWM
from time import sleep
servo = PWM(Pin(27))
servo.freq(50)
def servo_angle(angle):
min_duty = 25 # Nilai PWM minimum (0°)
max_duty = 125 # Nilai PWM maksimum (180°)
duty = min_duty + (angle / 180) * (max_duty - min_duty)
servo.duty(int(duty)) # Tetapkan duty cycle
while True:
for angle in range(0, 181, 10):
servo_angle(angle)
sleep(0.5)
for angle in range(180, -1, -10):
servo_angle(angle)
sleep(0.5)