请问舵机控制例程里面,s1.pulse_width(1000 + i)是什么意思?这样是设置脉宽多少ms?
-
# 舵机控制例子 # # 这个例子展示了如何使用OpenMV来控制舵机 import time from pyb import Servo s1 = Servo(1) # P7 s2 = Servo(2) # P8 s3 = Servo(3) # P9 while(True): for i in range(1000): s1.pulse_width(1000 + i) s2.pulse_width(1999 - i) s3.pulse_width(1000 + i) time.sleep_ms(10) for i in range(1000): s1.pulse_width(1999 - i) s2.pulse_width(1000 + i) s3.pulse_width(1999 - i) time.sleep_ms(10)
-
这个例程里面的for循环执行1000次,每次执行的
s1.pulse_width(1000 + i)
s2.pulse_width(1999 - i)
s3.pulse_width(1000 + i)
time.sleep_ms(10)
这段代码是什么作用啊?大佬能不能详细说明一下,跪谢
-
pulse_width(1000) 就是设置脉宽1000um,1ms。