Hi, Is there a limit on how long an arduino can run for? I've built a project that allows a boat to navigate around a given course, currently it's an electric boat, but I was thinking of converting it to sail and sending it out across the atlantic.
First question is that the current design uses functions like millis() that rely on the time since starting, eventually (i assume) these counters are going to recycle, what happens then?. The second issue is that we all know that computers occasionally just get stroppy and require someone to press the big red button, there's not going to be anyone to press the button in the middle of the atlantic, is there anyway of forcing the processor to reset itself every day?
I'd also thought about having three separate arduinos and designing some sort of 'voting system' to check which ones are working. when everything is working OK the three arduinos should all say the same things, if two of them say one thing and the other says something else then the 'voting system' should be able to deduce that one of the arduinos is faulty, and either ignore and reset it. The problem here what to do if the 'voting system' fails? Any suggestions about this?
All ideas welcome!