无法通过 Arduino Duemilanove 上的 32 伺服控制器控制伺服系统
Cannot control servos through 32-servo-controller on Aurduino Duamilanove
我有伺服(TowerPro sg90)通过UART接口(RX-TX,GND-GND)连接到32伺服控制器(this one)。
卖家提供了如何连接和控制我的伺服系统的文档,但它不起作用。
如果我将它间接连接到 Arduino,伺服工作。控制器表明它也在工作(下图 - 红色 LED)。
我已经尝试过不同的舵机。也可以尝试使用提供的软件通过 Mac/PC 从 PC 控制舵机。但它的界面对我来说是不可读的。我尝试了不同的选项,但伺服系统没有响应。
下面的草图代码(来自卖家的例子):
void setup() {
Serial.begin(9600);
}
void loop() {
Serial.print("#3P500T2000\r\n");
delay(2000);
Serial.print("#3P1500T2000\r\n");
delay(3000);
Serial.print("#3P2500T2000\r\n");
delay(2000);
Serial.print("#3P1500T2000\r\n");
delay(2000);
}
我的联系人照片:
抱歉,如果它 post 重复了一些,但我不能 google 这个问题。
首先,建议:永远不要在您的 ARDUINO 中直接使用伺服,幸运的是它没有燃烧。现在回答...您需要为伺服控制器提供外部电源。查看伺服的规格并为其提供正确的电压。
所以我回答了我自己的问题,因为它仍然没有答案并且让人们感到困惑。
SO 不适合提出此类问题。我得到了答案 here。
我有伺服(TowerPro sg90)通过UART接口(RX-TX,GND-GND)连接到32伺服控制器(this one)。 卖家提供了如何连接和控制我的伺服系统的文档,但它不起作用。
如果我将它间接连接到 Arduino,伺服工作。控制器表明它也在工作(下图 - 红色 LED)。
我已经尝试过不同的舵机。也可以尝试使用提供的软件通过 Mac/PC 从 PC 控制舵机。但它的界面对我来说是不可读的。我尝试了不同的选项,但伺服系统没有响应。
下面的草图代码(来自卖家的例子):
void setup() {
Serial.begin(9600);
}
void loop() {
Serial.print("#3P500T2000\r\n");
delay(2000);
Serial.print("#3P1500T2000\r\n");
delay(3000);
Serial.print("#3P2500T2000\r\n");
delay(2000);
Serial.print("#3P1500T2000\r\n");
delay(2000);
}
我的联系人照片:
抱歉,如果它 post 重复了一些,但我不能 google 这个问题。
首先,建议:永远不要在您的 ARDUINO 中直接使用伺服,幸运的是它没有燃烧。现在回答...您需要为伺服控制器提供外部电源。查看伺服的规格并为其提供正确的电压。
所以我回答了我自己的问题,因为它仍然没有答案并且让人们感到困惑。
SO 不适合提出此类问题。我得到了答案 here。