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();
[*]}
#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
你试试看呢?
还是不可以,你试过可以用的吗? 楼主试试这个网站上所述的方法,使用了不同的bootloader。
http://www.avrfreaks.net/forum/atmega328-watchdog http://forum.arduino.cc/index.php?topic=150419.0
由于Bootloader的问题,没有办法处理watch dog~~ Angelo 发表于 2014-12-12 09:26
http://forum.arduino.cc/index.php?topic=150419.0
由于Bootloader的问题,没有办法处理watch dog~~ ...
真的没有办法吗?那可以烧写Bootloader 来解决这个问题吗? yizilong 发表于 2014-12-12 10:30
真的没有办法吗?那可以烧写Bootloader 来解决这个问题吗?
现在用的是Arduino nano吗?
https://mc.dfrobot.com.cn/forum.php?mod=viewthread&tid=10308&highlight=bootloader
可以参考一下这个帖子重新烧一下bootloader Angelo 发表于 2014-12-12 10:35
现在用的是Arduino nano吗?
是的,在用nano 和pro mini
页:
[1]