Tengo un código en arduino en el que he implementado watchdog de 8 segundos, para probarlos pongo un bucle for y todo funciona correctamente, quiero saber si es posible imprimir un mensaje cuando se produce un timeout de watchdog en el arduino, específicamente lo que quiero hacer es enviar un mensaje por xbee cuando se ha producido un reinicio causado por el perro guardián, ya tengo la lógica de xbee, ¿cómo sé cuándo ocurre este reinicio?
Ya probé la solución planteada aquí pero no me funciona:Link
#include <avr/wdt.h>
void setup()
{
Serial.begin(9600);
Serial.println("turning on");
delay(1000);
watchdogsetup();
}
void loop()
{
for (int i = 0; i <= 9; i++) {
Serial.println();
delay(1000);
} //Test to activate watchdog
//My code ....
//....
wdt_reset(); // reset the watch dog to zero
}