将伺服连接到Arduino(品牌)机器人

将伺服连接到Arduino(品牌)机器人,arduino,robot,Arduino,Robot,我试图在Arduino品牌的机器人上安装一个伺服装置,但不确定下面的代码使用哪一个引脚。 大多数人似乎建议使用引脚9和10来控制arduino Unos的伺服。 但是,我不能使用引脚9,因为它已经被用作LCD的从属选择引脚。 在myservo.attach中,我尝试将其连接到引脚TKD0-TKD3,称之为引脚19-22。代码运行,但伺服不旋转,只会发热和/或抽搐 问题可能不是针脚连接不正确吗 谢谢, -M 我一直在为控制板引脚映射参考这些: 你有这个机器人,对吗 您使用的是经典的伺服3针黄-红

我试图在Arduino品牌的机器人上安装一个伺服装置,但不确定下面的代码使用哪一个引脚。 大多数人似乎建议使用引脚9和10来控制arduino Unos的伺服。 但是,我不能使用引脚9,因为它已经被用作LCD的从属选择引脚。 在myservo.attach中,我尝试将其连接到引脚TKD0-TKD3,称之为引脚19-22。代码运行,但伺服不旋转,只会发热和/或抽搐

问题可能不是针脚连接不正确吗

谢谢, -M

我一直在为控制板引脚映射参考这些:


你有这个机器人,对吗

您使用的是经典的伺服3针黄-红-黑电缆?如果是的话。。。。小心根据示意图,电路板上连接器(如TKD0)的引脚为

+5V
AD1
GND
而通常伺服系统

DATA
+5V
GND
所以。。你必须制作一条短电缆来反转插脚


如果这不是问题的话。。您确定19是pin的正确号码吗?我找不到参考资料,但我建议您将其命名为TKD0,这可能是一个定义正确引脚的宏,正如arduino设计师所建议的那样。

您是否有一个常规的arduino Uno,可以尝试使用伺服?这只是为了让你能确认伺服系统没有问题。你的代码很好。您是否将伺服装置正确连接到机器人?你的插头反了吗?这些只是一些需要检查的想法。谢谢蒂姆,我手边没有Arduino Uno,但我用了另一个伺服来验证。是的,我相信接线是正确的,我尝试了各种组合以确保接线正确。谢谢您的回复。是的,我使用了跨接导线来反转引脚,所以我认为这不是接线问题。通过阅读文档,我认为可以使用以下名称来运行伺服:19==A1==TKD0,20==A2==TKD1,21==A3==TKD2,22==A4==TKD3,我已经尝试将“TKD0”放在myservo.attach中,但代码不接受它作为值,因为它没有运行;我现在可以看到了。嗯,我能想到的还有3个建议。1尝试使用A1而不是19,即使它们应该是相同的。2尝试将LED连接到pin并使其闪烁。这样你就能知道问题出在哪里了。3最佳测试:将示波器连接到引脚上,查看该线路上通过了什么。此外,您还可以检查引脚上的电压。谢谢!我试着用A4代替,并用示波器来隔离问题,我的伺服现在工作了!所以问题是用19而不是A1?或者你用的是A1而不是A4?
DATA
+5V
GND