Serial.peek();
说明
读串口缓存中下一字节的数据(字符型),但不从内部缓存中删除该数据。也就是说,连续的调用peek()将返回同一个字符。而调用read()则会返回下一个字符。
语法
Serial.peek();
参数
None
返回
返回串口缓存中下一字节(字符)的数据,如果没有返回-1,整数int型
示例
char comchar;
void setup() {
Serial.begin(9600);
while(Serial.read()>= 0){} //clear serialbuffer
}
void loop() {
// read data from serial port
while(Serial.available()>0){
comchar = Serial.peek();
Serial.print("Serial.peek: ");
Serial.println(comchar);
delay(100);
}
}
更多串口函数的使用请点击原文链接:https://blog.csdn.net/iracer/article/details/50334041
————————————————
版权声明:本文为CSDN博主「iracer」的原创文章,遵循CC 4.0 BY-SA版权协议,附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/iracer/article/details/50334041