watchdog на atmega8 - компилятор ругается
- Войдите на сайт для отправки комментариев
Втр, 02/08/2016 - 18:59
Здравствуйте! При попытке компиляции, например этого кода для atmega8:
#include <avr/wdt.h> const int buttonPin = 2; const int ledPin = 13; int buttonState = 0; void setup() { wdt_disable(); pinMode(ledPin, OUTPUT); pinMode(buttonPin, INPUT); wdt_enable (WDTO_8S); } void loop() { buttonState = digitalRead(buttonPin); if (buttonState == HIGH) { digitalWrite(ledPin, HIGH); } else { digitalWrite(ledPin, LOW); } wdt_reset(); }
ардуино IDE ругается:
Изменена опция сборки, пересобираем все
In file included from Button.ino:1:0:
Button.ino: In function 'void setup()':
Button:9: error: 'WDTO_8S' was not declared in this scope
'WDTO_8S' was not declared in this scope
С мегой 328 - проблем нет, все компилится. Пробовал на версиях 1.0.3, 1.6.4
Подскажите, как справиться с проблемой!
Вы видите тут мегу8 ?
Я нет.
проблема решена путем уменьшения времени до 2 сек.