arduino 看门狗用不了,求破!!!!
2014-12-102.1万
AI 快速预览详细
本文讨论了在使用Arduino Nano和Pro Mini时遇到的看门狗无法复位的问题。通过具体的代码示例和调试步骤,文章提供了详细的解决方案。首先,定义了LED管脚并启用了1秒的看门狗定时器。在loop中,LED常亮,注释掉`wdt_reset()`可以观察是否能正常复位。通过这些步骤,用户可以解决看门狗无法复位的问题,确保系统的稳定运行。
|
我在用Arduino nano 和pro mini 做了测试,都用不了,当看门狗执行复位的时候,L灯就一直在闪烁,无法复位,手动按按键也没反应,只能断电。求解答~ 代码如下:
|




可以参考一下这个帖子重新烧一下bootloader
由于Bootloader的问题,没有办法处理watch dog~~
http://www.avrfreaks.net/forum/atmega328-watchdog
#include
#include
#define LED_PIN 13 //LED引脚
void setup(){
pinMode(LED_PIN,OUTPUT);
digitalWrite(LED_PIN,HIGH);
wdt_enable(WDTO_4S);
}
void loop(){
wdt_reset();
digitalWrite(LED_PIN,LOW);
delay(5000); //强制超时引发复位
}