用户工具

站点工具


reference:library:sleepdog:reset

差别

这里会显示出您选择的修订版和当前版本之间的差别。

到此差别页面的链接

后一修订版
前一修订版
reference:library:sleepdog:reset [2019/07/30 06:24] – 创建 弘毅reference:library:sleepdog:reset [2023/06/07 04:24] (当前版本) – 外部编辑 127.0.0.1
行 1: 行 1:
 +====== Watchdog.reset() ======
 +清空/重置看门狗定时器的寄存器。
 +===== 语法 =====
 +<code>
 +void Watchdog.reset();
  
 +</code>
 +===== 参数 =====
 +
 +===== 返回值 =====
 +
 +===== 例子 =====
 +<code cpp>
 +#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() {
 +
 +}
 +</code>