Stream数据流
1、串口收发数据
1 | void setup() { |
使用Serial.available
来判断ESP8266开发板是否接收到串口数据
实际上,ESP8266开发板通过串口收发的数据通过Stream进行的
下面的程序将演示:
当ESP8266找到了find函数所指定的参数“ok”后,随即在后续接收到的数据中查找数字信息。一旦找到数字,则通过串口监视器输出。接下来串口监视器还将输出找到数字后剩余的串口输入信息是什么。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21 void setup() {
Serial.begin(9600);
Serial.println("");
Serial.println("Please enter input...");
}
void loop() {
while(Serial.available()){
if(Serial.find("ok")){
Serial.println("Found ok in user input.");
int serialParseInt = Serial.parseInt();
Serial.print("serialParseInt = ");
Serial.println(serialParseInt);
String serialInput = Serial.readString();
Serial.print("serialInput = ");
Serial.println(serialInput);
}
}
}