#include #include #include const char* ssid = "XXXXX"; //don't forget to add you own ssid const char* password = "XXXXX"; //don't forget to add you own prsword WiFiServer server(80); const int ledPin = XX; //don't forget to add your own led Pin bool ledState = LOW; void setup() { Serial.begin(115200); pinMode(ledPin, OUTPUT); connectToWiFi(); server.begin(); } void loop() { WiFiClient client = server.available(); if (!client) { return; } if (client.connected()) { while (client.available() > 0) { String command = client.readStringUntil('\r'); if (command == "TOGGLE_LED") { toggleLED(); } delay(10); client.flush(); } client.stop(); } } void connectToWiFi() { Serial.print("Connection to WiFi"); WiFi.begin(ssid, password); while (WiFi.status() != WL_CONNECTED) { delay(500); Serial.print("."); } Serial.println("Connected to WiFi!"); Serial.print("ESP32 slave IP address : "); Serial.println(WiFi.localIP()); } void toggleLED() { ledState = !ledState; digitalWrite(ledPin, ledState); }