关于uno与8266nodeMcu通信的问题-Arduino中文社区 - Powered by Discuz!

Arduino中文社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 387|回复: 3

[未解决] 关于uno与8266nodeMcu通信的问题

[复制链接]
发表于 2022-4-24 00:45 | 显示全部楼层 |阅读模式
本帖最后由 非酋祝好运 于 2022-4-24 00:48 编辑

          我是采用软串口让两块板子进行通信的,我的设想是让每一个板子在loop函数里判断缓冲区是否有数据(也就是if(softSerial.avaible()>0)),如果有数据,那么就处理json数据(我用的arduinoJson库,感觉这样简洁一些),然后再马上发送一条json给对方板子,这样理论上能形成一个闭环,能够让两块板子之间相互快速通信。然而,有bug了。。。。。
1、arduino发送json数据会出现乱码
(我发送的数据是{"fan":false,"led":false})
请看附件
2、就算是乱码,两块板子也可以相互通信大概3秒钟,之后就两块板子都进入了等待状态,也就是两块板子都在等对方发数据
请大家看看用软串口能不能实现这个功能,或者说其他方法能实现两块板子相互快速通信?感谢大家!

乱码(1)

乱码(1)

乱码(2)

乱码(2)
发表于 2022-4-24 08:23 | 显示全部楼层
是不是波特率过高
 楼主| 发表于 2022-4-24 10:07 | 显示全部楼层

你好,菜鸟哥,我设置了9600,还要再低吗?
发表于 2022-4-25 08:21 | 显示全部楼层
非酋祝好运 发表于 2022-4-24 10:07
你好,菜鸟哥,我设置了9600,还要再低吗?

不用 这个就可以正常使用
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-11-28 07:31 , Processed in 0.102021 second(s), 18 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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