我怎样才能避免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)