arduino 多串口问题
我有两个串口输出的传感器A和B输出波特率都是9600.我想用1个arduino接收这两个传感器的数据,并通过arduino的串口在38400的波特率上将信息原样一帧一阵发出来。
请问arduino能实现这个功能吗?
如图所示:
用arduino MAGE2560肯定是可以的,它有4个硬件串口,如果是arduinoUNO,那可以用软串口,就是用程序将数字接口模拟成串口,但是波特率不能超过19200。 没问题呀,选teeny硬件,或使用softserial 软件 mega 328p就一个串口,怎么同时接两个串口啊,除非不断切换 没问题,主要是要在每个串口前加一个前缀及后缀转发。38400那段的设备做个解析就可以了。
ATM328 只带一个串口,所以需要使用软串口库。 arduino MAGE2560可以的,至少我之前实验过多串口通信且成功啦。 确实,mega 2560我就是用的三个串口没有问题,其他的得用软串口库 PINKWALKMAN 发表于 2014-10-24 07:47 static/image/common/back.gif
arduino MAGE2560可以的,至少我之前实验过多串口通信且成功啦。
2560串口怎么不能用啊可以发下你的程序嘛 HeartRain 发表于 2015-1-29 12:50 static/image/common/back.gif
2560串口怎么不能用啊可以发下你的程序嘛
百度一下,很多的。 初学者学习 arduino MAGE2560 的4个硬件串口,在工作期间,可以用不同的波特率吗?比如 com1 使用 4800 ,com2 使用 19200,com3 使用 115200 ,com4 使用 9600 这样? tv998 发表于 2021-2-22 07:10
arduino MAGE2560 的4个硬件串口,在工作期间,可以用不同的波特率吗?比如 com1 使用 4800 ,com2 使用 19 ...
可以的。
页:
[1]