#include <WiFi.h>
const char* ssid = "Wokwi-GUEST";
const char* password = "";
const int ledPin1 = 4; // Ubah pin LED 1
const int ledPin2 = 2; // Ubah pin LED 2
WiFiServer server(80);
void setup() {
Serial.begin(115200);
pinMode(ledPin1, OUTPUT);
pinMode(ledPin2, OUTPUT);
connectToWiFi();
server.begin();
}
void loop() {
WiFiClient client = server.available();
if (!client) {
return;
}
while (!client.available()) {
delay(1);
}
String command = client.readStringUntil('\r');
Serial.println("Received command: " + command);
if (command == "LED1_ON") {
digitalWrite(ledPin1, HIGH);
}
else if (command == "LED2_ON") {
digitalWrite(ledPin2, HIGH);
}
delay(1000); // Hindari bouncing
digitalWrite(ledPin1, LOW);
digitalWrite(ledPin2, LOW);
}
void connectToWiFi() {
Serial.print("Connecting to ");
Serial.println(ssid);
WiFi.begin(ssid, password);
while (WiFi.status() != WL_CONNECTED) {
delay(1000);
Serial.println("Connecting to WiFi..");
}
Serial.println("Connected to WiFi");
}