从Banggood得到这块便宜的电路板,但是关于如何使用它的细节很少。 这里有一本手册https://www.gitbook.com/book/smartarduino/user-manual-for-2-way-motor-16-way-servos-shield/details,但距离详细说明还有很长的路要走,我需要的是有关如何驱动I2C PWM伺服器的一些细节。
答案 0 :(得分:1)
经过一番探讨后,我得到了部分答案。
Adafruit图书馆似乎对舵机运行良好。 https://learn.adafruit.com/16-channel-pwm-servo-driver/using-the-adafruit-library
此版本的电路板上的电机具有以下控制: D6 PWMB - 速度通道B. D7 DIRB - 方向通道B. D8 PWMA - 速度通道A. D9 DIRA - 方向频道A
...这可以解释为什么速度控制在通道B上工作而不是A,因为引脚8在UNO上不是PWM。 (也可以解释为什么它便宜)
另请注意,您需要为VS连接器提供单独的5V至18V电源以驱动伺服系统。我使用的是6v电池组。
另请注意,板载电源开关似乎不会影响伺服电源,因此伺服电源的电源开关可能也很有用。
答案 1 :(得分:0)
如果在VM + VIN和VS + 5V上都短接了跳线,则仅在VM和GND端子上需要外部电源,VM将具有与输入电源相同的电压,并且VS(伺服电压)将从VM输入获得5V ,而不是来自UNO董事会。这就是用户手册所指的单一电源,该输入在VM终端上。打开所有跳线将需要分别为VM和VS提供单独的电源。