#include #define SSID "APのSSID" #define WIFIKEY "APのKey" void WiFiStationDisconnected(WiFiEvent_t event, WiFiEventInfo_t info){ WiFi.begin(SSID, WIFIKEY); delay(2000); } void setup() { WiFi.disconnect(true); delay(1000); //Wi-Fi接続切れで発生するイベント ↑の任意関数WiFiStationDisconnected()を呼ぶ WiFi.onEvent(WiFiStationDisconnected, WiFiEvent_t::ARDUINO_EVENT_WIFI_STA_DISCONNECTED); WiFi.begin(SSID, WIFIKEY); } void loop(){ //ループの処理 Wi-Fi関係は無し }