我想在Arduino(品牌)機器人上附加伺服器,但不確定哪個引腳用於波紋管代碼。 大多數人似乎都推薦使用pin 9和10來控制arduino Unos的伺服。 但是,我不能使用引腳9,因爲它已經用作LCD的從選擇引腳。 我已經嘗試通過在myservo.attach()中將它們引腳19-22連接到引腳TKD0-TKD3。代碼運行,但伺服不旋轉,只會變熱和/或抽動。將伺服連接到Arduino(品牌)機器人
難道問題不是不正確的引腳連接?
感謝, -M
我一直在引用這些控制基板引腳映射: http://arduino.cc/en/Main/Robot) http://fabcirablog.weebly.com/blog/grappling-with-the-arduino-robot-control-board
#include <Servo.h>
Servo myservo; // create servo object to control a servo
int pos = 0;
void setup()
{
myservo.attach(19); // attaches the servo on pin 9 to the servo object
}
void loop()
{
for(pos = 0; pos < 60; pos += 1)
{
myservo.write(pos);
delay(15);
}
for(pos = 60; pos>=1; pos-=1)
{
myservo.write(pos);
delay(15);
}
}
你有沒有經常使用伺服的Arduino Uno?這只是因爲你可以確認伺服沒有問題。你的代碼很好。你的伺服器是否正確接線到機器人上?你的插頭是否倒置?這些只是一些要檢查的事情的想法。 – 2014-09-19 13:50:56
感謝蒂姆,我沒有一個Arduino Uno方便,但我用另一個伺服驗證。是的,我相信接線是正確的,我嘗試了各種組合以確保 – mimas 2014-09-20 09:48:13