如何一个板子(Uno)使用多个软串口-Arduino中文社区 - Powered by Discuz!

Arduino中文社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 25893|回复: 8

[已解决] 如何一个板子(Uno)使用多个软串口

[复制链接]
发表于 2015-1-20 18:14 | 显示全部楼层 |阅读模式
需要Uno板子上连接两个带TTL的测试表,但是使用软串口的方式接收和发送,当同时使用两个时,好像就不行了,貌似一个板子只能定义使用一个软串口,

SoftwareSerial DLSerial(6, 7); // 电流表数据通讯TTL RX, TX
这样是可以的,但是

SoftwareSerial DLSerial(6, 7); // 电流表数据通讯TTL RX, TX
SoftwareSerial DYSerial(9, 8); // 电压表数据通讯TTL RX, TX
这样的话,就会有一个失效了,求解;
发表于 2015-1-20 19:45 | 显示全部楼层
软串口的使用需要切换监听   mySerial.listen();
 楼主| 发表于 2015-1-20 22:32 | 显示全部楼层
PPeach 发表于 2015-1-20 19:45
软串口的使用需要切换监听   mySerial.listen();

3Q,我想到了应该看范例,果然也有,
发表于 2016-4-28 13:12 | 显示全部楼层
ken0137 发表于 2015-1-20 22:32
3Q,我想到了应该看范例,果然也有,

最后怎么解决的啊,亲,我也需要用到两个软件串口,教教我[face106.gif]
发表于 2016-7-22 12:45 | 显示全部楼层
duyang1993 发表于 2016-4-28 13:12
最后怎么解决的啊,亲,我也需要用到两个软件串口,教教我[face106.gif]

我也遇到这个问题了 , 怎么解决的呢
发表于 2016-7-23 09:55 | 显示全部楼层
用到哪个软串口,就在用之前加一个语句 XXX.listen()(XXXX是你自定义的软串口名字),也就是用到谁监听谁,不然不被监听的会失效。(从AVR角度讲,是没有定义模拟串口)
发表于 2016-7-29 08:21 | 显示全部楼层
楼主是否可以发一个例程出来哦。大家共同学习。
发表于 2016-12-21 10:49 | 显示全部楼层
太清 发表于 2016-7-23 09:55
用到哪个软串口,就在用之前加一个语句 XXX.listen()(XXXX是你自定义的软串口名字),也就是用到谁监听谁, ...

想再监听主串口时该怎么做
发表于 2022-5-31 10:51 | 显示全部楼层
太清 发表于 2016-7-23 09:55
用到哪个软串口,就在用之前加一个语句 XXX.listen()(XXXX是你自定义的软串口名字),也就是用到谁监听谁, ...

我也遇到这个问题了,蓝牙模块一个软串口,232串口一个软串口,蓝牙串口正常工作,串口232软串口启动listen没反应都,请教是什么问题?看有些建议说,可以直接把蓝牙接Uno板的0,1脚,那么连电脑调试的时候,蓝牙模块就不能用了,对吧?

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

本版积分规则

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

GMT+8, 2025-1-1 21:07 , Processed in 0.103287 second(s), 15 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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