这不是我第一次在arduino mega adk上用伺服电机工作,但这一次出了点问题!我的伺服电机连接到一个阿杜诺,因为它应该是。然后我编写了我的代码,如这里提到的:
#include <Servo.h>
Servo monServo;
void setup()
{
monServo.attach(7, 1000, 2000);
monServo.write(45);
}
void loop()
{
}但我的伺服不能正确工作,它没有转动45°,但它变成了它的最大值,然后开始制造噪音,因为它想要更多。我认为问题是来自伺服电机,但我尝试了这三个不同的电机,但同样的结果。这个问题是从哪里开始的?
发布于 2017-03-13 13:35:32
你可能对电源有问题。尝试使用墙壁电源来为Arduino供电,而不是使用USB端口。你也可以添加一个大电容器与伺服串联。参见“伺服系统是否有故障”。
发布于 2017-03-13 12:45:04
尝试删除附加方法中的另外两个参数:用monServo.attach(7, 1000, 2000);替换monServo.attach(7);
https://stackoverflow.com/questions/42763912
复制相似问题