小编Pet*_*r S的帖子

ESP8266 软 WDT 错误

我怎样才能避免Soft WDT reset这个循环中的错误。当达到数字 3190 时,错误始终发生。

unsigned long TimeFrame = 10000;

void setup() {
    Serial.begin(9600);
}
void loop() {
    unsigned long StartTime = millis();
    while (millis() - StartTime <= TimeFrame){
        Serial.println(millis() - StartTime);
    }
}
Run Code Online (Sandbox Code Playgroud)

我可以数到 2500 次 4 次,但这是否是解决此错误的正确方法?

感谢您的解释。我delay(10)在代码中添加了一个,它可以工作。

void setup() {
    Serial.begin(9600);
}
void loop() {
    unsigned long StartTime = millis();
    while (millis() - StartTime <= TimeFrame){
        Serial.println(millis() - StartTime);
        delay(10);
    }
}
Run Code Online (Sandbox Code Playgroud)

watchdog esp8266

1
推荐指数
1
解决办法
661
查看次数

标签 统计

esp8266 ×1

watchdog ×1