ESP8266でソフトウェアリセットをかけたい場合は
ESP.restart();
を使うと良い。たとえば次のようなスケッチは、5から0までカウントダウンしてリセットするのを繰り返す。
#include <ESP8266WiFi.h> void setup() { Serial.begin(115200); Serial.println("Start."); } int count = 5; void loop() { Serial.println(count); delay(1000); if (count==0) { Serial.println("Restarting..."); ESP.restart(); } count--; }