// Start the server server.begin(); Serial.println("Server started");
// Print the IP address Serial.print("Use this URL to connect: "); Serial.print("http://"); Serial.print(WiFi.localIP()); Serial.println("/");
}
voidloop(){ // Check if a client has connected WiFiClient client = server.available(); if (!client) { return; }
// Wait until the client sends some data Serial.println("new client"); while (!client.available()) { delay(1); }
// Read the first line of the request String request = client.readStringUntil('\r'); Serial.println(request); client.flush();
// Match the request if (request.indexOf("/LED=ON") != -1) { digitalWrite(LED_BUILTIN, LOW); value = HIGH; } if (request.indexOf("/LED=OFF") != -1) { digitalWrite(LED_BUILTIN, HIGH); value = LOW; }
// Return the response client.println("HTTP/1.1 200 OK"); client.println("Content-Type: text/html"); client.println(""); // do not forget this one client.println("<!DOCTYPE HTML>"); client.println("<html>");
// Read the first line of the request String request = client.readStringUntil('\r'); Serial.println(request); client.flush();
// Match the request if (request.indexOf("/LED=ON") != -1) { digitalWrite(LED_BUILTIN, LOW); value = HIGH; } if (request.indexOf("/LED=OFF") != -1) { digitalWrite(LED_BUILTIN, HIGH); value = LOW; }