我想在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