iT邦幫忙

2022 iThome 鐵人賽

DAY 18
0
自我挑戰組

30天自我學習arduino系列 第 18

第十八天 ESP8266WiFiMulti

  • 分享至 

  • xImage
  •  

ESP8266WiFiMulti可以讓你存好幾組WIFI的帳號密碼,在執行的時候會找出範圍內有被addAP加入到列表中的WIFI,並且優先挑選訊號最好的進行連線。

#include <ESP8266WiFi.h>
#include <ESP8266WiFiMulti.h> 
ESP8266WiFiMulti wifiMulti;
void setup( ){
  Serial.begin(9600);
  wifiMulti.addAP("ssid1", "password1");
  wifiMulti.addAP("ssid2", "password2");
  wifiMulti.addAP("ssid3", "password3");
  
  Serial.println("Connecting ...");
  while (wifiMulti.run() != WL_CONNECTED) {
    delay(500);
    Serial.print('.');
  }
  server.begin();
}

也可以在void loop(){}中加入wifiMulti.run(),讓程式能在失去連線後尋找其他可以用的WIFI。

void loop(){
    wifiMulti.run();
}

上一篇
第十七天 ESP8266 mDNS
下一篇
第十九天 WiFiUdp I
系列文
30天自我學習arduino30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言