关于esp-01s模块使用时接收串口数据的问题-Arduino中文社区 - Powered by Discuz!

Arduino中文社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 2047|回复: 0

关于esp-01s模块使用时接收串口数据的问题

[复制链接]
发表于 2020-3-22 00:33 | 显示全部楼层 |阅读模式
两段程序,一个能收到数据,一个不能收到数据,不知道什么问题,请高手指点:

这段程序不能收到数据,程序在这里停止执行:
[mw_shl_code=arduino,true]while (Serial.read() >= 0) {} //clear serialbuffer
     comdata = "";
    Serial.println(F("AT+CIPSTATUS"));
    Serial.flush();
    delay(50);
    while (Serial.available());
    {
      comdata = Serial.readString();
      delay(5);
    }[/mw_shl_code]

这样写就可以执行,也能收到串口的数据:
[mw_shl_code=arduino,true]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"));
[/mw_shl_code]

不知道是哪里的问题?

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|Archiver|手机版|Arduino中文社区

GMT+8, 2024-11-28 06:44 , Processed in 0.066721 second(s), 16 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表