yizilong 发表于 2014-12-10 10:41:50

arduino 看门狗用不了,求破!!!!

我在用arduino nano 和pro mini 做了测试,都用不了,当看门狗执行复位的时候,L灯就一直在闪烁,无法复位,手动按按键也没反应,只能断电。求解答~
代码如下:

[*]#include <avr/wdt.h>
[*]
[*]const int ledPin =13;      // 定义LED管脚
[*]   
[*]
[*]void setup() {
[*]pinMode(ledPin, OUTPUT);      
[*]   wdt_enable(WDTO_1S);      
[*]}
[*]
[*]void loop()
[*]{
[*]//LED常亮
[*]digitalWrite(ledPin, HIGH);   
[*]//喂狗,注释本句查看有没有重启
[*]//wdt_reset();   
[*]}

Eric 发表于 2014-12-10 17:43:39

#include <avr/io.h>
#include <avr/wdt.h>
#include <arduino.h>

#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);//强制超时引发复位
}

Eric 发表于 2014-12-10 17:43:50

你试试看呢?

yizilong 发表于 2014-12-11 09:59:00

Eric 发表于 2014-12-10 17:43
你试试看呢?

还是不可以,你试过可以用的吗?

Youyou 发表于 2014-12-11 11:33:54

楼主试试这个网站上所述的方法,使用了不同的bootloader。
http://www.avrfreaks.net/forum/atmega328-watchdog

Angelo 发表于 2014-12-12 09:26:25

http://forum.arduino.cc/index.php?topic=150419.0

由于Bootloader的问题,没有办法处理watch dog~~

yizilong 发表于 2014-12-12 10:30:29

Angelo 发表于 2014-12-12 09:26
http://forum.arduino.cc/index.php?topic=150419.0

由于Bootloader的问题,没有办法处理watch dog~~ ...

真的没有办法吗?那可以烧写Bootloader 来解决这个问题吗?

Angelo 发表于 2014-12-12 10:35:46

yizilong 发表于 2014-12-12 10:30
真的没有办法吗?那可以烧写Bootloader 来解决这个问题吗?

现在用的是Arduino nano吗?

Angelo 发表于 2014-12-12 10:36:42

https://mc.dfrobot.com.cn/forum.php?mod=viewthread&tid=10308&highlight=bootloader

可以参考一下这个帖子重新烧一下bootloader

yizilong 发表于 2014-12-12 15:08:59

Angelo 发表于 2014-12-12 10:35
现在用的是Arduino nano吗?

是的,在用nano 和pro mini
页: [1]
查看完整版本: arduino 看门狗用不了,求破!!!!