Arduino硬串口Serial.peek()

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

上一篇:##光敏电阻控灯


下一篇:PostgreSQL基本操作