Is there a way to cause a periodic reset of an Arduino Nano under program control, short of some kind of external relay that signals the RST pin?
I'd like to do a full reset triggered by a digital write.
When the power is applied to the Nano it automatically pulls all the digital output pins to LOW so it appears that simply connecting a wire from a digital output to the RST pin would cause the system to continually reset and never run the program. This would apply equally to using the DS3231 RTC chip's alarm function. It would require the program to run in order to use it.
I suppose a relay would do the trick. Or maybe even just an inverter chip like the 7404 between a digital output and the RST pin. I am trying to fit this all in a small box so more hardware gets to be a problem.
So the question: Is there any way to do this without external hardware?