请高手帮我看看

2016-08-071.3万
AI 快速预览详细 收起
本文讨论了在清除文本后为什么还需要使用 Serial.flush() 的问题。通过解释 for 循环和 Serial.flush() 的区别,帮助初学者理解串口通信中的数据处理。文章提供了具体的代码示例和详细的解析,适合初学者和技术爱好者阅读。
请高手帮我看看图1


这里的for循环应该是清除文本的意思,那为什么后面还来一个flush呢,Serial.flush也是清除啊,有啥不一样吗?

创作许可协议

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

评论(1)
Forgotten
Forgotten
上面那个循环是让buffer这个数组里的元素都变成0,至于这个buffer数组干啥的,你要看看他在哪里定义的
Serial.flush()函数的功能在arduino1.0之前和之后版本是不一样的。之前版本是用来清除已经进入缓冲区的输入的串口数据,1.0版之后,用来等待要发送的串口数据发送完毕。
华仔
华仔
作者
回复Forgotten
哦,明白了:handshake
- 没有更多了 -