首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将Servo连接到Arduino (品牌)机器人

将Servo连接到Arduino (品牌)机器人
EN

Stack Overflow用户
提问于 2014-09-19 15:42:37
回答 1查看 220关注 0票数 0

我正在尝试附加一个伺服的Arduino (品牌)机器人,但不确定哪个引脚使用波纹管代码。大多数人似乎建议使用引脚9和10来控制arduino Unos的伺服。但是,我不能使用引脚9,因为它已经用作LCD的从属选择引脚。我尝试通过在myservo.attach()中调用它们的引脚19-22来将其附加到引脚TKD0-TKD3。代码运行,但伺服不旋转,只有热和/或抽动。

除了不正确的引脚连接之外,问题还可能出在其他方面吗?

谢谢,-M

我已经在控制板引脚映射中引用了这些:http://arduino.cc/en/Main/Robot) http://fabcirablog.weebly.com/blog/grappling-with-the-arduino-robot-control-board

代码语言:javascript
复制
#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);                       
  } 
}
EN

回答 1

Stack Overflow用户

发布于 2014-09-20 02:11:18

你有这个机器人,对吧?

Arduino Robot

你使用的是经典的伺服器(3个针脚,黄色,红色和黑色的线缆)?如果是这样的话....小心。根据示意图,主板上连接器的引脚引脚(例如TKD0)为

代码语言:javascript
复制
+5V
AD1
GND

虽然通常伺服系统有

代码语言:javascript
复制
DATA
+5V
GND

所以..。你必须做一根短的电缆来颠倒针脚。

如果这不是问题所在..你确定19是针脚的正确数字吗?我找不到参考资料,但我建议您将其命名为TKD0 (这可能是一个定义正确引脚的宏),正如arduino设计者建议的那样。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25928823

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档