#include <WiFi.h>
#include <WiFiClient.h>
#include <WiFiServer.h>
#include <WiFiUdp.h>
const char* ssid = "Wokwi-GUEST";
const char* password = "";
const int port = 80;
WiFiServer server(port);
const int ledPin1 = 14; // GPIO14 untuk LED 1
const int ledPin2 = 15; // GPIO15 untuk LED 2
void setup() {
Serial.begin(115200);
pinMode(ledPin1, OUTPUT);
pinMode(ledPin2, OUTPUT);
connectToWiFi();
server.begin();
}
void loop() {
WiFiClient client = server.available();
if (client) {
if (client.connected()) {
String request = client.readStringUntil('\r');
Serial.println(request);
if (request == "LED1_ON") {
digitalWrite(ledPin1, HIGH);
}
else if (request == "LED1_OFF") {
digitalWrite(ledPin1, LOW);
}
else if (request == "LED2_ON") {
digitalWrite(ledPin2, HIGH);
}
else if (request == "LED2_OFF") {
digitalWrite(ledPin2, LOW);
}
}
client.stop();
}
}
void connectToWiFi() {
Serial.print("Connecting to ");
Serial.println(ssid);
WiFi.begin(ssid, password);
while (WiFi.status() != WL_CONNECTED) {
delay(1000);
Serial.println("Connecting...");
}
Serial.println("Connected to WiFi");
// Print alamat IP setelah terhubung ke WiFi
Serial.print("IP Address: ");
Serial.println(WiFi.localIP());
}