求助,请问在MEGA上如何实现多个串口同时工作-Arduino中文社区 - Powered by Discuz!

Arduino中文社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 3252|回复: 3

[已解决] 求助,请问在MEGA上如何实现多个串口同时工作

[复制链接]
发表于 2019-10-31 14:41 | 显示全部楼层 |阅读模式
如题,在我的MEGA 2560上,一次只能打开一个硬串口。

  Serial.begin(9600);
  Serial1.begin(9600);

就有最后一次初始化的串口(SERIAL1)工作。如果想要让SERIAL0工作,就需要执行Serial.begin(),但此时SERIAL1又会停止工作。
我也在网上的教程看到使用软串口实现同时通信,尝试了一下似乎不行....
https://arduino.ncnynl.com/archives/201607/2358.html这是一篇用MEGA实现多串口通信的教程,我复制了里边的代码,尝试失败。
(另外补充一个细节,运行时外部设备的RX,TX线没有插入MEGA时,MEGA板的TX,RX似乎可以运行(插入前代表TX,RX的led灯会闪烁))
发表于 2019-10-31 16:18 | 显示全部楼层
不知道你如何测试出的不能,实际是可以的。
 楼主| 发表于 2019-10-31 22:32 | 显示全部楼层
coloz 发表于 2019-10-31 16:18
不知道你如何测试出的不能,实际是可以的。

噢噢噢噢,不好意思,你这么一说我再去测试就都可以了,看来真的是我的问题
发表于 2020-12-20 13:47 | 显示全部楼层
能加个联系方式请教一下吗 我的问题跟你一样 qq1125920908 求救求救
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|Archiver|手机版|Arduino中文社区

GMT+8, 2024-11-29 17:46 , Processed in 0.160158 second(s), 16 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表