# from machine import Pin, PWM
# import time
# from utime import sleep , sleep_ms
# # Define servo control pin (D15)
# servo = PWM(Pin(15), freq=50) #20 ms
# while True:
# for i in range(1800,8000):
# servo.duty_u16(i)
# sleep_ms(1)
# from machine import Pin, PWM
# import time
# # Define servo control pin (D15)
# servo = PWM(Pin(15), freq=50)
# # Function to set the servo angle (0-360 degrees)
# def set_servo_angle(angle):
# servo.duty(40 + int(angle / 18))
# try:
# while True:
# for angle in range(0, 361, 10): # Rotate from 0 to 360 degrees in 10-degree steps
# set_servo_angle(angle)
# time.sleep(0.1) # Adjust the delay for smoother rotation
# except KeyboardInterrupt:
# servo.deinit() # Turn off PWM and release the pin
import machine
from machine import Pin ,PWM
from time import sleep
servo = PWM(Pin(15) , freq = 50)
while True:
for duty_c in range(40,115):
servo.duty(duty_c)
print(duty_c)
sleep(0.1)