2016-3-14 01:30:11 [显示全部楼层]
10684浏览
查看: 10684|回复: 7

[求助] 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);
}

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

dreadlord2  学徒
 楼主|

发表于 2016-3-14 17:42:35

求大神,只要知道串口能否发出数据就行。。。。
回复

使用道具 举报

Cain  初级技匠

发表于 2016-3-14 21:35:03

首先,你这代码是错的,是println,确认能编译再下进去。
回复

使用道具 举报

Cain  初级技匠

发表于 2016-3-14 21:35:10

本帖最后由 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就没问题。。。
回复

使用道具 举报

Cain  初级技匠

发表于 2016-3-14 21:36:27

可以的话,把32路舵机驱动的样子,怎么连线的,都放上来,才方便解决问题
回复

使用道具 举报

dreadlord2  学徒
 楼主|

发表于 2016-3-14 22:31:47

本帖最后由 dreadlord2 于 2016-3-14 22:47 编辑

上面的代码是我打错了。。。。不好意思,但IDE里没输错,而且Serial.print和Serial.write全试过,没有用,串口0没问题,但串口1-3好像根本就不会发数据。。。。接线应该没问题,地对地,TX对RX,RX对TX。串口1-3测试的时候是用的Serial1-Serial3的,代码都没问题。

IMG_0051[2].JPG
IMG_0048[1].JPG
回复

使用道具 举报

dreadlord2  学徒
 楼主|

发表于 2016-3-16 16:31:23

我想问Serial1.begin以后,在键盘输入信息,串口1会收到吗?
回复

使用道具 举报

20060606  高级技匠

发表于 2020-8-19 05:46:31

dreadlord2 发表于 2016-3-16 16:31
我想问Serial1.begin以后,在键盘输入信息,串口1会收到吗?

你指的是串口监视器?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

为本项目制作心愿单
购买心愿单
心愿单 编辑
[[wsData.name]]

硬件清单

  • [[d.name]]
btnicon
我也要做!
点击进入购买页面
关于楼主
上海智位机器人股份有限公司 沪ICP备09038501号-4

© 2013-2024 Comsenz Inc. Powered by Discuz! X3.4 Licensed

mail