//bool stato; // stato led
#include "WatchDog.h"
void setup(){
Serial.begin(9600);
pinMode(2, INPUT);
pinMode(3, OUTPUT);
digitalWrite(3, LOW);
//stato=0;
WatchDog::init(blinkwd, 500); // inizializzo libreria
// (funzione, tempo) ogni quanto chiamare
}
void loop(){
if(Serial.available()){
char c = Serial.read();
switch(c){
case 'a':
WatchDog::start();
break;
case 's':
WatchDog::stop();
break;
case '1':
WatchDog::setPeriod(OVF_250MS);
break;
case '2':
WatchDog::setPeriod(OVF_500MS);
break;
case '3':
WatchDog::setPeriod(OVF_1000MS);
break;
case 'p':
Serial.println(WatchDog::status());
break;
}
}
}
void blinkwd(){
digitalWrite(3, !digitalRead(3));
}