My understanding is that the Atmega 328 has an 8 second WDT… I would like to extend it to 10 mins.
Please tell me if I am wrong but, if I wrote a some code so that every time the WDT timed out and the code started again, it would increment a variable so that x < 75 and then start the WDT again. Once x = 75, the code would run once, resetting x to x = 0 started the whole process again.
I understand that for split second, whatever time it took to increment x, the processor would wake, but overall the processor would be sleeping (about 99.75%).
Am I barking up the wrong tree? Is there an already established way to do this?