NodeMCU ESP8226 wdt reset第一个原因:4个启动模式:(1,0)

时间:2018-04-18 19:50:06

标签: arduino nodemcu

我试图将我的NodeMCU ESP8226连接到我的WiFi。我正在运行以下代码:

#include <WiFi.h>
// WiFi Settings 
char ssid[] = "wifinetwork";
char pass[] = "admin";

void setup(){
  Serial.begin(115200);
  WiFi.disconnect();

  Serial.println("================= S T AR T I N G ==============");
  WiFi.begin(ssid,pass);

  while(!(WiFi.status() == WL_CONNECTED)){
    Serial.print("...");

  }
  Serial.println("==== I AM CONNECTED TO THE WIFI ==== ");
  Serial.println("Your IP is: ");
  Serial.println(WiFi.localIP());
}

void loop(){


}

当我执行此操作时,我承诺提供以下内容:

ets Jan  8 2013,rst cause:4, boot mode:(1,0)

wdt reset

现在,我已尝试在各处添加延迟,再次安装驱动程序并重新启动我的电脑,拔掉插头,重新插入,没有任何解决方法。我的NodeMCU直接连接到我的USB端口,这显然不是问题。

任何人都可以帮助我吗?

1 个答案:

答案 0 :(得分:1)

你还应该在控制台上看到很多“......”。

此代码

while(!(WiFi.status() == WL_CONNECTED)){
  Serial.print("...");
}

是罪魁祸首。在这个循环中,你完全占用CPU,没有其他组件(例如WiFi堆栈)有机会运行。这就是看门狗咆哮并杀死它的原因(wdt reset)。