#include #include #include const char* ssid = "SSID"; const char* password = "PASSWORD"; ESP8266WebServer server(80); // HTML #define HTML_HEADER ""\ ""\ ""\ "" #define HTML_FOOTER "" void setup() { Serial.begin(115200); WiFi.begin(ssid, password); // Wait until WiFi is connected Serial.println(""); while(WiFi.status() != WL_CONNECTED){ delay(1000); Serial.print("."); } Serial.println(""); Serial.println("Connected!"); Serial.print("IP Address: "); Serial.println(WiFi.localIP()); pinMode(0, OUTPUT); server.on("/",onroot); server.on("/led/on", [](){ String html = HTML_HEADER "

LED ON

" HTML_FOOTER; server.send(200, "text/html", html); }); server.on("/led/off", [](){ String html = HTML_HEADER "

LED OFF

" HTML_FOOTER; server.send(200, "text/html", html); }); server.on("/on/", LedOn); server.on("/off/", LedOff); server.begin(); } void ConfigFileDelete(){ Serial.println(" ConfigFileDelete "); } void LedOn(){ Serial.println(" on "); digitalWrite(0, HIGH); // turn the LED on (HIGH is the voltage level) } void LedOff(){ Serial.println(" off "); digitalWrite(0, LOW); // turn the LED on (HIGH is the voltage level) } void loop() { server.handleClient(); } void onroot() { String msg ; msg += "LED Button"; msg += ""; msg += ""; msg += "
"; msg += "

"; msg += ""; server.send(200, "text/html", msg); }