准备:
1、智能网络模块(WIFI模块ESP8266-12S/12F)见底图
2、Arduino IDE 最新版 (1.8.13)目的:
1、通过固件访问内置网页可以进行重置WIFI密码 (见底图)
2、通过固件内嵌网页可以进行指令测试(通过网页模拟串口发送指令)
void HandleVal(){ handlenum++; if(handlenum>1)handlenum=-1; if(handlenum==0||handlenum==2)return; String wifis = server.arg("ssid"); //wifi名称 String wifip = server.arg("password"); //wifi密码 String testcmd=server.arg("cmd"); //命令测试 wifis.trim(); if(wifis!=""&&handlenum==1) { Serial.println("Received webServer Config info:");Serial.println(wifis); Serial.println(wifip); WiFi.mode(WIFI_STA); WiFi.begin(wifis,wifip);//连接成功自动保存 if((WiFi.status()== WL_CONNECTED)) { strcpy(wifi_ssd,wifis.c_str());//名称复制 wifis WiFi.SSID().c_str() strc