代码拉取完成,页面将自动刷新
# sg90 舵机模块
from machine import Pin, PWM
def turn(cycle):
pwm0 = PWM(Pin(5)) # 从管脚创建PWM对象
pwm0.freq(50) # 设定频率
pwm0.duty(200) # 设置占空比
pwm0.duty(int((cycle) / 20 * 1023)) # 设置占空比
def turn_angle(angle):
if angle == b'WTF':
return
a = int(angle)
print(a)
if a == 0:
turn(0.5)
if a == 45:
turn(1)
if a == 90:
turn(1.5)
if a == 135:
turn(2)
if a == 180:
turn(2.5)
# PWM高电平占整个周期的时间 舵机旋转角度
# 0.5ms 0°
# 1ms 45°
# 1.5ms 90°
# 2ms 135°
# 2.5ms 180°
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。