MEGA2560连接32路舵机控制板问题
本帖最后由 dreadlord2 于 2016-3-14 01:44 编辑自己用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);
}
这是我用来测试的代码,舵机一点反应没有,求高人解答
求大神,只要知道串口能否发出数据就行。。。。 首先,你这代码是错的,是println,确认能编译再下进去。
本帖最后由 Cain 于 2016-3-14 21:38 编辑
之后,如果需要知道串口可用,可以用这个程序,然后把板子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就没问题。。。
可以的话,把32路舵机驱动的样子,怎么连线的,都放上来,才方便解决问题 本帖最后由 dreadlord2 于 2016-3-14 22:47 编辑
上面的代码是我打错了。。。。不好意思,但IDE里没输错,而且Serial.print和Serial.write全试过,没有用,串口0没问题,但串口1-3好像根本就不会发数据。。。。接线应该没问题,地对地,TX对RX,RX对TX。串口1-3测试的时候是用的Serial1-Serial3的,代码都没问题。
我想问Serial1.begin以后,在键盘输入信息,串口1会收到吗? dreadlord2 发表于 2016-3-16 16:31
我想问Serial1.begin以后,在键盘输入信息,串口1会收到吗?
你指的是串口监视器?
页:
[1]