2013-3-6 16:28:13 [显示全部楼层]
10721浏览
查看: 10721|回复: 0

[进阶] 关于Arduino mega多串口的使用问题

[复制链接]
本帖最后由 mickey 于 2013-3-6 16:29 编辑

今天有客户反映使用mega,不知道该怎么使用其他的串口。
Arduino例程中都只使用了串口0,即代码Serial.begin(9600);
那mega的其他串口怎么使用呢,其实很简单,使用串口1,代码为Serial1.begin(9600);
使用串口2,代码为Serial2.begin(9600);,就将所有用到的Serial后面加上数字即可。
客户自己编了一个程序,始终通不过,发代码给我看,又没有任何问题,叫他换其他版本编译试试,同样问题。如下图:

后来发现问题是客户选择UNO控制器进行编译就会出错,因为UNO只有1个串口,
要选择mega或者Leonardo这样多串口的控制器才不会报错。
1.jpg
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

硬件清单

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

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

mail