ESP8266:自动连接最强信号WiFi网络
通过以下示例程序,NodeMCU可以在它所处的网络环境里搜索预先存储好的WiFi。一旦找到预存的WiFi名称,NodeMCU将会使用预存的密码信息尝试连接该WiFi。如果同时找到多个预存WiFi,NodeMCU将会尝试连接信号最强的WiFi。代码如下:
#include<ESP8266WiFi.h>
#include<ESP8266WiFiMulti.h>
ESP8266WiFiMulti wifiMulti; //建立ESP8266WiFiMulti对象,对象名称是‘wifiMulti’
void setup()
{
Serial.begin(9600); //启动串口通讯
//通过addAP函数存储 WiFi名称 WiFi密码
wifiMulti.addAP("八嘎","123456789");
wifiMulti.addAP("胶几人","11223344");
Serial.println("Connecting ...");
int i = 0;
while(wifiMulti.run()!=WL_CONNECTED)//通过wifiMulti.run(),NodeMCU将会在当前环境中搜索addAP函数所存储的WiFi。
{ //如果搜到多个存储的WiFi那么NodeMCU将会连接信号最强的那一个WiFi 信号。
delay(1000);
Serial.print('.');
}
Serial.println('\n');
Serial.print("Connected to ");
Serial.println(WiFi.SSID());
Serial.print("IP address:\t");
Serial.println(WiFi.localIP());
}
void loop() {
} wifiMulti; 中的 W 报错了,为什么呀
weiwei1990 发表于 2021-9-23 23:44
wifiMulti; 中的 W 报错了,为什么呀
不会吧,你截个屏给我看看。{:10_257:} 老乡呀 学学例子
页:
[1]