我正在设置一个简单的WiFi客户端进行测试。但是每次我尝试上传并连接NodeMCU时,都会在Arduino IDE的串行监视器中收到此错误/软重置消息:
TEST
Soft WDT reset
>>>stack>>>
ctx: cont
sp: 3ffffdf0 end: 3fffffc0 offset: 01b0
3fffffa0: feefeffe 00000000 3ffee59c 40203d30
3fffffb0: feefeffe feefeffe 3ffe8508 401009a5
<<<stack<<<
ets Jan 8 2013,rst cause:2, boot mode:(1,6)
ets Jan 8 2013,rst cause:4, boot mode:(1,6)
wdt reset
我尝试了不同的MCU板和电缆以确保硬件和连接正常工作,我尝试了重置和闪存重置。我尝试是否使用“ WiFiClient客户端”;在代码中
这是我的代码:
#include <ESP8266WiFi.h>
#include <ESP8266HTTPClient.h>
//WiFi Settings
const char ssid[] = "SVwifi";
const char password[] = "tech1234";
WiFiClient client;
void setup() {
Serial.begin(115200);
Serial.println("TEST");
//connect to wifi
WiFi.begin(ssid, password);
while (WiFi.status() != WL_CONNECTED);
{
Serial.print(". ");
delay(500);
}
//Test connection
Serial.println("You are connected :)");
}
一个重要的要求,就是要有一个稳定的3.3V电源和〜500mA电流
许多以ESP8266或其他任何不带板载3.3v稳压器的模块开始的人都不知道ESP8266对电源的要求如何。它需要具有稳定的500mA容量才能可靠地工作。另外,调节器必须在电气上靠近模块。我经常看到使用长连接线是一个问题。
ESP8266可能有足够的功率来正确编程,但是在传输时,它会消耗更多电流,如果电源不足,则会出现电压骤降,然后发生无法预测的行为。