SDK 舵机#
SDK提供了几种控制和与舵机系统通信的方法,以及一些可以轻松访问的隐藏方法。
通用说明#
PWM说明#
舵机通过PWM信号进行控制。PWM信号是信号开启若干微秒,然后关闭若干微秒的信号。舵机通过每20毫秒发送可变长度的脉冲来控制,脉冲的长度决定舵机应该移动到什么角度(或者CR舵机,它应该以什么速度移动)。脉冲的长度,以微秒表示,称为PWM脉冲宽度。默认情况下,sdk生成600到2400微秒的信号(SDK0是600微秒,SDK1是2400微秒)。然而,如果手动设置范围,扩展集线器实际上可以生成500到2500微秒之间的信号。
5V电源#
所有舵机系统都需要至少5V才能运行,因此扩展集线器产生5V来为舵机系统供电。5V电源在成对端口(0-1、2-3、4-5)之间共享。默认情况下,此5V电源关闭,不提供电源。但是,执行任何舵机操作,例如设置舵机的位置,将打开两个共享端口的5V电源。调用禁用PWM似乎关闭了共享电源,但是如果使用另一个舵机或激活,5V电源将保持打开状态。
警告
每对两个端口(0-1,2-3,4-5)共享相同的2安培限制,因此应注意舵机对的拉力不要超过2安培。建议尽可能将舵机放在每个其他端口。