11969浏览
查看: 11969|回复: 9

[讨论] 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


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

使用道具 举报

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. ... ighlight=bootloader

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

使用道具 举报

yizilong  中级技师
 楼主|

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

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

是的,在用nano 和pro mini
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

为本项目制作心愿单
购买心愿单
心愿单 编辑
[[wsData.name]]

硬件清单

  • [[d.name]]
btnicon
我也要做!
点击进入购买页面
上海智位机器人股份有限公司 沪ICP备09038501号-4

© 2013-2024 Comsenz Inc. Powered by Discuz! X3.4 Licensed

mail