-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathwifi_info.h
More file actions
39 lines (37 loc) · 1.01 KB
/
Copy pathwifi_info.h
File metadata and controls
39 lines (37 loc) · 1.01 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
/*
* @Author: CuiYao
* @Date: 2022-11-02 10:37:44
* @Last Modified by: CuiYao
* @Last Modified time: 2022-11-02 10:37:44
*/
#include <WiFiManager.h>
WiFiManager wifiManager;
//在WiFiManager进入配置模式时被调用
void configModeCallback (WiFiManager *myWiFiManager) {
Serial.println("Entered config mode");
Serial.println(WiFi.softAPIP());
//如果使用了自动生成的SSID,打印
Serial.println(myWiFiManager->getConfigPortalSSID());
}
//清除WIFI
void wifi_reset(){
//exit after config instead of connecting
wifiManager.setBreakAfterConfig(true);
//reset settings - for testing
wifiManager.resetSettings();
delay(3000);
ESP.restart();
delay(5000);
}
//连接WIFI
void wifi_connect() {
wifiManager.setBreakAfterConfig(true);
wifiManager.setAPCallback(configModeCallback);
if (!wifiManager.autoConnect()) {
Serial.println("failed to connect and hit timeout");
//连接WIFI后自动重启
ESP.restart();
delay(1000);
}
Serial.println("connected...yeey (^_^)");
}