用户工具

站点工具


reference:library:sleepdog:reset

Watchdog.reset()

清空/重置看门狗定时器的寄存器。

语法

void Watchdog.reset();

参数

返回值

例子

#include <Adafruit_SleepyDog.h>
 
void setup() {
 
  int countdownMS = Watchdog.enable(4000);//初始化休眠定时器,每4s超时,超时将重启arduino开发板
  for(int i = 1; i <= 10; ++i) {//重置定时器10次
    Watchdog.reset();
  }
  Watchdog.disable();//关闭休眠定时程序
  countdownMS = Watchdog.enable(4000); //初始化休眠定时器,定时器时间4s
  delay(countdownMS+1000); //暂缓至休眠定时器超时1s后
  //从此部分开始的代码将不再被执行,因为休眠定时器超时,触发重启arduino开发板操作,相当于reset arduino开发板。
 
}
 
void loop() {
 
}
reference/library/sleepdog/reset.txt · 最后更改: 2023/06/07 04:24 由 127.0.0.1