现在我们队伍没钱也没时间买扩展板了啊,而且我们就用两个舵机用什么扩展板
1
1nfr
@1nfr
0
声望
3
楼层
418
资料浏览
0
粉丝
0
关注
1nfr 发布的帖子
-
怎么直接控制LD-1501MG数字舵机?
舵机数据在图片,频率是50的,占空比只有2.5~12.5,需要在代码中怎么设置?还有下面几个代码用到吗?Servo.calibration([pulse_min, pulse_max, pulse_centre[, pulse_angle_90, pulse_speed_100]])
若未给定参数,这个函数返回当前的5元组校准数据。
若给定参数,该函数设定计时校准:
pulse_min 是允许的最小脉宽。
pulse_max 是允许的最大脉冲。
pulse_centre 是中心/零位置对应的脉宽。
pulse_angle_90 是90度对应的脉宽。
pulse_speed_100 是速度100对应的脉宽。timerchannel.pulse_width([value])
获取或设置与通道相关的脉宽值。捕捉、比较和脉宽都是同一函数的别名。脉宽是通道在PWM模式下的所使用的逻辑名。
在边沿对齐模式下, period + 1 的脉宽与100%的任务周期相对应。在中心对齐模式下, period 的脉宽与100%的任务周期相对应。timerchannel.pulse_width_percent([value])
获取或设置与通道相关的脉宽百分比。该数值(介于1-100间)设置脉冲活动的定时器周期的百分比。该值可为整数或更为准确的浮点值。例如:取值25则设置任务周期的25%。ide给的例程中还有两行
i2c = I2C(sda=Pin('P5'), scl=Pin('P4'))
servo = Servos(i2c, address=0x40, freq=50, min_us=650, max_us=2800, degrees=180)
这个作用是什么?要怎么设置?