reference:library:sleepdog:enable
目录
Watchdog.enable()
启动看门狗,并设定最大周期,单位是毫秒。
语法
int Watchdog.enable(int maxPeriodMS = 0);
参数
- maxPeriodMS:启动看门狗后的最大喂狗周期,超过该周期后MCU会自动重启。
返回值
无
例子
#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/enable.txt · 最后更改: 2023/06/07 04:24 由 127.0.0.1