关于Arduino mega多串口的使用问题

2013-03-061.5万
AI 快速预览详细 收起
本文解决了Arduino Mega多串口配置的问题。通过简单的代码示例,如Serial1.begin(9600)和Serial2.begin(9600),用户可以轻松启用其他串口。需要注意的是,选择正确的控制器(如Mega或Leonardo)是避免编译错误的关键。


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

后来发现问题是客户选择UNO控制器进行编译就会出错,因为UNO只有1个串口,
要选择mega或者Leonardo这样多串口的控制器才不会报错。

1.jpg (60.66 KB, 下载次数: 3317)

Arduino Mega多串口使用指南 | DF创客社区_image_3.webp

创作许可协议

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

评论(0)
- 没有更多了 -