Arduino - 伺服保持吱吱声

时间:2014-04-29 21:29:53

标签: arduino

没有做任何事情 - 伺服保持吱吱声 这是正常的吗?我需要将伺服引脚设置为OUTPUT

  pinMode(servoPin ,OUTPUT);


或附加是否足够?

  myServo.attach(servoPin);

#include <Servo.h>
#define servoPin 9
Servo myServo;

void setup(){
   Serial.begin(38400);

  //pinMode(servoPin ,OUTPUT);
    myServo.attach(servoPin);
}

1 个答案:

答案 0 :(得分:2)

我不知道Arduino伺服lib代码的内部,但我认为它在调用attach后立即开始运作。这意味着它正在连续向伺服发送脉冲宽度调制命令(see explanation at Servo City - 它不是简单地打开,移动到位置,然后关闭,而是伺服被不断地告知维持设定位置。

你可能有一个便宜的伺服,因此吱吱声。我有一些便宜的,我选择了超调,然后纠正他们的位置。更好(也更昂贵)的伺服系统具有更紧凑的齿轮和更好的电子设备。