Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有 amg996r 伺服和一个 arduino mega。当我从 arduino 伺服库运行扫描示例时,伺服几乎是随机移动的,看起来它向所需位置移动,然后再回到 0 度(尽管它并不总是保持这种模式,有时它是随机的)。
我的电路是一个外部 5v 电源连接到 arduino 接地和伺服正极和接地以及伺服 pwm 引脚到 arduino 引脚 9。你知道为什么会这样吗?
仔细检查您是否在脉冲之间等待大约 18-20 毫秒。然后检查您的脉冲是否为 1-2 毫秒。最后,检查您是否准确地生成了脉冲持续时间 - 许多 delay() 不准确。使用延迟微秒()。
你对电路的解释并不是特别有启发性。我怀疑您的问题的一个原因是伺服输入引脚需要的电流比 arduino 引脚可以提供的电流更大。这是通常使用电机驱动板(屏蔽)的原因之一。