如何在 Arduino 中触发 CPU 重置?

How to trigger a CPU reset in Arduino?

我找不到任何提及将重置 Arduino 并干净地重新启动我的草图的库函数。这样做有技巧吗?

我还尝试研究 ESP8266 板上的看门狗定时器,但找不到相关信息。如果我能弄清楚怎么做,我会用它来进行重置。 (ESP8266 forum 没有任何帮助。)

有一些方法 ESP.restart()ESP.reset() 可以满足您的需求。它们都在 ESP 库中,该库包含在 ESP8266 Arduino Core 中。

https://github.com/esp8266/Arduino/blob/master/cores/esp8266/Esp.cpp