Arduino 串口刷新
Ammar Ali
2021年4月29日
在本教程中,我们将讨论如何使用 Arduino 中的 Serial.flush()
函数检查串口传输是否完成。
使用 Arduino 中的 Serial.flush()
函数检查串口传输是否完成
当我们从串口传输数据时,数据被放置在缓冲区中,程序移至下一条语句,由于串口传输速度较慢,因此数据从缓冲区的传输速度也很慢。如果你不希望程序在传输完成之前继续前进,可以使用 Serial.flush()
函数来确保所有数据都已传输并且缓冲区现在为空。使用此函数,直到串口传输完成,你的程序才会继续向前。
void setup(){
Serial.begin(9600);
}
void loop(){
Serial.print("Somthing");
Serial.flush();
}
在上面的代码中,我们在串口监视器上打印一个字符串,然后检查串口传输是否完成。如果完成,程序将前进到下一条语句。
Author: Ammar Ali