Arduino NodeMCU ESP8226 wdt重置rst原因:4引导模式:(1,0)

Arduino NodeMCU ESP8226 wdt重置rst原因:4引导模式:(1,0),arduino,nodemcu,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

我正在尝试将我的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(){


}
现在,我已经尝试在几乎所有地方增加延迟,再次安装驱动程序并重新启动我的电脑,拔掉插头,重新安装,没有任何东西可以解决这个问题。我的NodeMCU直接连接到我的USB端口,这似乎不是问题


有人能帮我吗?

您还应该在控制台上看到很多“…”字样

此代码

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

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

那么,我该如何解决这个问题,简单地移除它?我现在有以下错误:ets 2013年1月8日,rst原因:4,启动模式:(1,0)wdt reset@Marcel Störfrst击中大G的“arduino esp8266连接到wifi”是
while(!(WiFi.status() == WL_CONNECTED)){
  Serial.print("...");
}