#include <WiFi.h>
#include <WebServer.h>
#define WIFI_CHANNEL 6
const char* ssid = "Wokwi-GUEST";
const char* password = "";
const int blueLEDPin = 27;
WebServer server(80);
void setup() {
Serial.begin(115200);
pinMode(blueLEDPin, OUTPUT);
WiFi.begin(ssid, password);
while (WiFi.status() != WL_CONNECTED) {
delay(1000);
Serial.println("Connecting to WiFi...");
}
Serial.println("Connected to WiFi!");
Serial.print("IP Address: ");
Serial.println(WiFi.localIP());
digitalWrite(blueLEDPin, LOW);
server.on("/", handleRoot);
server.on("/on", handleLEDOn);
server.on("/off", handleLEDOff);
server.begin();
}
void loop() {
server.handleClient();
}
void handleRoot() {
String html = "<html><body><h1>LED Control</h1>";
html += "<a href=\"/on\"><button>Turn On</button></a>";
html += "<a href=\"/off\"><button>Turn Off</button></a>";
html += "</body></html>";
server.send(200, "text/html", html);
}
void handleLEDOn() {
digitalWrite(blueLEDPin, HIGH);
server.send(200, "text/html", "<h1>LED is ON</h1><a href=\"/\">Back</a>");
}
void handleLEDOff() {
digitalWrite(blueLEDPin, LOW);
server.send(200, "text/html", "<h1>LED is OFF</h1><a href=\"/\">Back</a>");
}
Loading
ds18b20
ds18b20