引用库
#include <ESP8266WiFi.h>
#include <WiFiManager.h>
#include <ESP8266WebServer.h>
#include <DNSServer.h>
变量声明
const byte DNS_PORT = 53;//DNS端口号
IPAddress apIP(192, 168, 4, 1);//esp8266-AP-IP地址
DNSServer dnsServer;//创建dnsServer实例
ESP8266WebServer server(80);
代码编写
void setup()
{
WiFi.mode(WIFI_STA);
Serial.begin(115200);
WiFiManager wifiManager;
bool wifires; //Wifi连接结果
wifires = wifiManager.autoConnect("ESP_AP", "12345679");//设置AP的SSID和密码
server.begin();
if (wifires) {
server.stop(); //如果连接上WIFI,就停止WebServer。
}
}
void loop() {
server.handleClient();
dnsServer.processNextRequest();
}