一 接線圖
二 代碼
# Micropython on ESP32開發(fā)板控制舵機(jī)角度
from machine import Pin,PWM
import utime
# pwm輸出引腳
pwm = PWM(Pin(15), freq=50, duty=0)
def Servo(servo, angle):
# 期望角度angle / 180(最大角度) * 2(0°-180°高電平脈沖寬度) + 0.5(舵機(jī)角度0°時(shí)高電平脈沖寬度)/ 20ms(脈沖周期) * 1023
pwm.duty(int(((angle)/180 *2 + 0.5) / 20 * 1023))
#
Servo(pwm, 0)
utime.sleep(1)
#
Servo(pwm, 45)
utime.sleep(1)
#
Servo(pwm, 90)
utime.sleep(1)
#
Servo(pwm, 135)
utime.sleep(1)
#
Servo(pwm, 180)
utime.sleep(1)