t1ger_mumuj 发表于 2014-10-23 14:57:14

arduino 多串口问题

我有两个串口输出的传感器A和B输出波特率都是9600.

我想用1个arduino接收这两个传感器的数据,并通过arduino的串口在38400的波特率上将信息原样一帧一阵发出来。

请问arduino能实现这个功能吗?

如图所示:

hardstudy12345 发表于 2014-10-24 09:03:25

用arduino MAGE2560肯定是可以的,它有4个硬件串口,如果是arduinoUNO,那可以用软串口,就是用程序将数字接口模拟成串口,但是波特率不能超过19200。

yyy_zc 发表于 2014-10-23 22:18:10

没问题呀,选teeny硬件,或使用softserial 软件

潇洒哥 发表于 2014-10-23 22:27:01

mega 328p就一个串口,怎么同时接两个串口啊,除非不断切换

Damn_intuition 发表于 2014-10-23 23:33:53

没问题,主要是要在每个串口前加一个前缀及后缀转发。38400那段的设备做个解析就可以了。

ATM328 只带一个串口,所以需要使用软串口库。

PINKWALKMAN 发表于 2014-10-24 07:47:37

arduino MAGE2560可以的,至少我之前实验过多串口通信且成功啦。

毛驴 发表于 2014-10-27 09:01:07

确实,mega 2560我就是用的三个串口没有问题,其他的得用软串口库

HeartRain 发表于 2015-1-29 12:50:16

PINKWALKMAN 发表于 2014-10-24 07:47 static/image/common/back.gif
arduino MAGE2560可以的,至少我之前实验过多串口通信且成功啦。

2560串口怎么不能用啊可以发下你的程序嘛

PINKWALKMAN 发表于 2015-3-26 07:58:33

HeartRain 发表于 2015-1-29 12:50 static/image/common/back.gif
2560串口怎么不能用啊可以发下你的程序嘛

百度一下,很多的。

mondaywoo 发表于 2015-8-11 23:06:50

初学者学习

tv998 发表于 2021-2-22 07:10:43

arduino MAGE2560 的4个硬件串口,在工作期间,可以用不同的波特率吗?比如 com1 使用 4800 ,com2 使用 19200,com3 使用 115200 ,com4 使用 9600 这样?

弘毅 发表于 2021-2-22 07:34:26

tv998 发表于 2021-2-22 07:10
arduino MAGE2560 的4个硬件串口,在工作期间,可以用不同的波特率吗?比如 com1 使用 4800 ,com2 使用 19 ...

可以的。
页: [1]
查看完整版本: arduino 多串口问题