关于esp-01s模块使用时接收串口数据的问题
两段程序,一个能收到数据,一个不能收到数据,不知道什么问题,请高手指点:这段程序不能收到数据,程序在这里停止执行:
while (Serial.read() >= 0) {} //clear serialbuffer
comdata = "";
Serial.println(F("AT+CIPSTATUS"));
Serial.flush();
delay(50);
while (Serial.available());
{
comdata = Serial.readString();
delay(5);
}
这样写就可以执行,也能收到串口的数据:
do {
while (Serial.read() >= 0) {} //clear serialbuffer
comdata = "";
Serial.println(F("AT+CIPSTATUS"));
Serial.flush();
delay(50);
comdata = Serial.readStringUntil('\n');
delay(500);
} while (!Serial.find("OK"));
不知道是哪里的问题?
页:
[1]