华仔 发表于 2016-8-7 12:40:37

请高手帮我看看




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

Forgotten 发表于 2016-8-7 13:27:06

上面那个循环是让buffer这个数组里的元素都变成0,至于这个buffer数组干啥的,你要看看他在哪里定义的

Serial.flush()函数的功能在arduino1.0之前和之后版本是不一样的。之前版本是用来清除已经进入缓冲区的输入的串口数据,1.0版之后,用来等待要发送的串口数据发送完毕。

华仔 发表于 2016-8-7 16:15:43

Forgotten 发表于 2016-8-7 13:27
上面那个循环是让buffer这个数组里的元素都变成0,至于这个buffer数组干啥的,你要看看他在哪里定义的

Ser ...

哦,明白了:handshake
页: [1]
查看完整版本: 请高手帮我看看