diff --git a/simple_web/explanation.md b/simple_web/explanation.md new file mode 100644 index 0000000..dd50798 --- /dev/null +++ b/simple_web/explanation.md @@ -0,0 +1,32 @@ +# An explanation for the code in this dir + +``` +AsyncWebServer server(80); +``` +Start the Web Server on port 80 + +``` +WiFi.begin(ssid, password); + if (WiFi.waitForConnectResult() != WL_CONNECTED) { + Serial.printf("WiFi Failed!\n"); + return; +} +``` +Start the WIFI with `WiFi.begin(ssid, password);` and wait for connection + +``` +server.on("/", HTTP_GET, [](AsyncWebServerRequest *request){ + request->send(200, "text/html", "Turn the LED ONTurn the LED OFF"); + }); +``` +`server.on` Defines an Endpoint for a request (e.g /index.html) + +`request->send(200, "text/html", " ");` on Request answer with 200 in the format text/html with this string + +``` +server.on("/on", HTTP_GET, [](AsyncWebServerRequest *request){ + request->send(200, "text/plain", "Was there ever anything here?"); + digitalWrite(LED_BUILTIN, HIGH); + }); +``` +This is for when the user clicks on the ON button and fetches the /on url it turns the LED on!