ESP8266でソフトウェアリセット


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--;
}