/*
* Reset Arduino
*/
#include <avr/wdt.h> // *** Watchdog
void McuReset()
{
wdt_enable(WDTO_4S); // reset can MCU not work 15m, 30m, 2, 4Sec.
while (1)
{
}
}
void setup() {
Serial.begin(115200);
Serial.println(" We Reset MCU");
//delay(500);
wdt_enable(WDTO_4S);
}
void loop() {
for (int i=9;i>=0;i--) {
Serial.print(i);
delay(500); // *****
}
//McuReset();
wdt_reset(); // ***
Serial.println(" Not print is 'Reset'");
}