如何检测Arduino的Serial是否正在传输?

时间:2014-11-29 18:29:20

标签: serial-port arduino uart

我的一些草图是将SD卡上文件的内容输出到串行监视器中。但是,这个文件可能很长,并且在循环结束时我将Arduino置于深度休眠状态几分钟,这会削减任何数据传输。

我无法在休眠之前设置任何延迟等待(因为文件的大小不同),所以我想知道是否有办法知道串口是否正在传输(某种忙或缓冲空标志)。

1 个答案:

答案 0 :(得分:1)

愚蠢的我,Serial.flush()就是这样做的:等待缓冲区清空。解决!