请教Arduino串口通信问题

2014-07-251.2万
AI 快速预览详细 收起
本文探讨了Arduino串口通信中的一个问题:在波特率为115200的情况下,以500Hz频率传输4个int型整数和3个空格时,出现print部分停止的现象。文章详细分析了可能的原因,并提供了排查方法。通过检查串口缓冲区是否溢出,调整波特率或减少数据传输频率,可以解决这个问题。


现在Arduino串口通信的波特率是115200,但是我的print的频率是500Hz,传输四个int型的整数,按理计算4个int是4x16bit=64bit,加上3个空格是3x8bit=24bit,那么总共就88个bit,500Hz那就意味着每秒传输了88bit/8x10x500=55000bit, 比设置的波特率还小,为什么还会print 一部分就停止print了呢?万分感谢

创作许可协议

本项目采用 None(不开放任何权利,保留所有权利) 进行许可。

评论(2)
visionsl
visionsl
发送和接收方设置相同的波特率就可以通信
qq366678157637
qq366678157637
是这样算的吗?:o
- 没有更多了 -