MEGA2560连接32路舵机控制板问题

2016-03-131.8万
AI 快速预览详细 收起
本文讨论了使用MEGA2560连接32路舵机控制板时遇到的问题。用户发现无论使用什么代码,舵机都没有反应。文章提供了详细的故障排查步骤,包括检查串口连接(如RX0接TX1,RX1接TX0)和验证串口1-3的数据发送情况。通过这些步骤,用户可以快速定位并修复故障,确保项目的顺利进行。


自己用32路舵机控制板可以驱动舵机,可连上新买的MEGA2560板无论用什么代码舵机就是没反应.MEGA板子RX0接TX1,RX1接TX0没有任何数据返回,这正常吗?有没有MEGA2560连32路舵机控制器的例程?怎么知道这板子的接口正不正常?RX0到RX3所有口都试过了,串口1-3好像都没法发出数据,板子新买的,应该不会有问题。
void setup(),
{
    Serial.begin(9600);
}

void loop()
{   
    Serial.printlin("#5P1000T1000");
    dealy(1000);
    Serial.printlin("#5P2000T1000");
    dealy(1000);
}

这是我用来测试的代码,舵机一点反应没有,求高人解答

创作许可协议

本项目采用 None(不开放任何权利,保留所有权利) 进行许可。

评论(6)
dreadlord2
dreadlord2
作者
我想问Serial1.begin以后,在键盘输入信息,串口1会收到吗?
20060606
20060606回复dreadlord2
你指的是串口监视器?
dreadlord2
dreadlord2
作者
上面的代码是我打错了。。。。不好意思,但IDE里没输错,而且Serial.print和Serial.write全试过,没有用,串口0没问题,但串口1-3好像根本就不会发数据。。。。接线应该没问题,地对地,TX对RX,RX对TX。串口1-3测试的时候是用的Serial1-Serial3的,代码都没问题。
Cain
Cain
可以的话,把32路舵机驱动的样子,怎么连线的,都放上来,才方便解决问题
Cain
Cain
之后,如果需要知道串口可用,可以用这个程序,然后把板子tx0,rx0用杜邦线直接连起来。如果有收到回复,说明串口没问题。
void setup()
{
Serial.begin(9600);
}
void loop()
{ Serial.println("Can you hear me?");
while(Serial.available())
(Serial.write("Yes!"));
delay(500);
}
其实最快知道串口0没问题的方法是,如果你能下进程序,说明串口0就没问题。。。
Cain
Cain
首先,你这代码是错的,是println,确认能编译再下进去。
dreadlord2
dreadlord2
作者
求大神,只要知道串口能否发出数据就行。。。。
- 没有更多了 -