#include <WiFi.h>
#include <WiFiClient.h>
#include <WebServer.h>
WebServer server(80);
//CH.EN.U4CSE20049
const int led = 26;
const char MAIN_page[] PROGMEM = R"=====(
<!DOCTYPE html>
<html>
<body>
<center>
<h1>Wi-Fi led on off demo</h1><br>
Click to turn <a href="ledon">LED On</a><br>
Click to turn <a href="ledoff">LED Off</a><br>
</center>
</body>
</html>
)=====";
void handleRoot() {
String s = MAIN_page;
server.send(200,"text/html",s);
}
void handleledon() {
digitalWrite(led, HIGH);
server.send(200,"text/html","Led is on");
}
void handleledoff() {
digitalWrite(led, LOW);
server.send(200,"text/html","Led is off");
}
void setup(void)
{
pinMode(led, OUTPUT);
digitalWrite(led,0);
Serial.begin(9600);
WiFi.mode(WIFI_STA);
WiFi.begin("Wokwi-GUEST","");
Serial.println("");
while(WiFi.status() != WL_CONNECTED)
{
delay(500);
Serial.print(".");
}
Serial.println("");
Serial.print("Wifi Connected");
Serial.print("Ip address");
Serial.println(WiFi.localIP());
server.on("/",handleRoot);
server.on("/ledon",handleledon);
server.on("/ledoff",handleledoff);
handleRoot();
server.begin();
Serial.println("HTTp Started");
}
void loop(void) {
server.handleClient();
delay(2);
}