ESP32https://github.com/zhouhan0126/WIFIMANAGER-ESP32このライブラリを使用するために以下のライブラリも導入するWebServerhttps://github.com/zhouhan0126/WebServer-esp32DNSServerhttps://github.com/zhouhan0126/DNSServer---esp322021/3/14更新WebServer及びDNSServerライブラリはESP32ライブラリに取り込まれましたので最新版では個別のインストールは不要となりました。今回もこのボードにOLEDを取り付けて動作確認をする。Unopuino32shttps://www.switch-science.com/catalog/3456/WifiBManagerのサンプルプログラムを参考に、OLEDにIPアドレス情報を表示する。WiFiで接続し、ブラウザで"192.168.4.1"にアクセスするとWiFi設定が表示される。設定値はESP32のFlashに記憶される。repeatedly:}Wifi設定画面にアクセスするとAPの一覧が表示されるのでSSIDとパスワードを入力して接続する。接続が完了したらOLEDに接続先のAPと取得したIPアドレスを表示する。WiFiに自動接続するスケッチ既にEEPROMに設定情報が保存されたいたらそれを使いAPに自動で接続する。WiFiで接続し、ブラウザで"192.168.4.1"にアクセスするとWiFi設定が表示される。repeatedly:}任意のアクセスポイントを切替する場合は、これらをスイッチ等で切り替える様に実装すればよい。EEPROMに記憶されたAP情報のクリア記憶されたAP情報はESP32では以下のメンバ関数ではクリアできない。wifiManager.resetSettings();EEPROM情報をクリアする場合はESP-IDFのプロジェクトライブラリで以下のコマンドを実行する。