ESP32でWiFImulti+固定IP
2018年2月14日 - 未分類
ESP32は便利ですが、設置場所を変えて、設定したSSIDが見つかられなくなった場合には、別のSSIDにつながってほしいものです。
こうすればできました。
#include <WiFi.h>;
#include <WiFiUdp.h>;
#include <WiFiMulti.h>;
WiFiMulti wifiMulti;
IPAddress ip(192, 168, 1, 53); //固定IP 192.168.1.53
IPAddress gateway(192,168, 1, 1);
IPAddress subnet(255, 255, 255, 0);
IPAddress DNS(192, 168, 1, 1);
// attempt to connect to Wifi network:
wifiMulti.addAP("SSID1", "PASSWD1");
wifiMulti.addAP("SSID2", "PASSWD2");
WiFi.config(ip,gateway,subnet,DNS); //ここで固定IP 192.168.1.53を設定
Serial.println("Connecting Wifi...");
if(wifiMulti.run() == WL_CONNECTED) {
Serial.println("");
Serial.println("WiFi connected");
Serial.println("IP address: ");
Serial.println(WiFi.localIP());
}