首页 > 解决方案 > doit.am 4 路电机和 16 路伺服屏蔽板不适用于 adafruit 库

问题描述

从亚马逊获得带有机械臂底盘的伺服 + 电机驱动器 arduino 防护罩。在网上找到这个链接:

https://github.com/SmartArduino/SZDOITWiKi/wiki/2-4ch-DC-motor-%26amp%3B-16ch-servo-shield---motor-and-servo-shield

没有足够的细节来帮助我为自己的项目控制伺服器/电机。尝试了这个问题的答案中给出的库:

doit 2路电机和16路伺服屏蔽板

这些库已包含在内,但我不知道如何正确使用它。运行 adafruit 网站中给出的示例代码:

https://learn.adafruit.com/16-channel-pwm-servo-driver/using-the-adafruit-library

第 0 个通道没有按预期移动伺服,所以我不知道下一步该尝试什么。

标签: arduinoadafruitservo

解决方案


好的伙计们,这是完整的回复,为未来的用户提供一些预防措施。可以通过https://learn.adafruit.com/16-channel-pwm-servo-driver/using-the-adafruit-library上的库使用屏蔽。(向@djsfantasi 大喊)。注意:要确保的主要事项之一是伺服系统的 5v 电源必须与 arduino 的电源分开,因为它会以某种方式弄乱伺服系统。

电机可以通过屏蔽板上的给定插槽供电。您所要做的就是将 DIR 和 PWM 值提供给第 8 个可用的 arduino 引脚(在引脚 0 和 1 之后,即 2-9)。很容易找出哪个引脚控制哪个通道。注意:由于电机引脚可通过堆叠得很近的公头使用,我建议在将它们连接到电机之前使用母头/跳线。由于 +ve 和 -ve 最终短路在一起,我烧毁了我的第一个防护罩的电机驱动器。

感谢大家的回复,祝你们阅读本文好运。


推荐阅读