why do arduinos have to restart?

I want to know why arduinos restart

jeff-o6 years ago
It forces the Arduino to load the newly uploaded firmware into RAM, and "forget" whatever it was working on before.
rickharris6 years ago
If the micro is busy and you want to talk to is i.e. reprogramme you may need to force a restart so that it will ckeck the programming connection to see if there is a new download.

BUT your question is so vague it's hard to answer.
iceng6 years ago
Restart is a second start, a third start, - - - , an nth start.

Well you have to be able to stop computers from taking over this world. The nice computers then have to restart.

A "watch dog" is designed to cause a restart in any computer if the software does not perform as designed.
orksecurity6 years ago
I'm not sure what you're asking. With a properly written program and a reliable power supply, an Arduino should be able to run more-or-less forever.