#define BLYNK_TEMPLATE_ID "TMPL6oHAtBDG-"
#define BLYNK_TEMPLATE_NAME "Kontrol LED"
#define BLYNK_AUTH_TOKEN "xMGlaZckWxzQkov9AmHBejfTqDMOr-Ub"
#include <WiFi.h>
#include <WiFiClient.h>
#include <BlynkSimpleEsp32.h>
// Deklarasi koneksi jaringan Wi-Fi
char ssid[] = "Wokwi-GUEST";
char pass[] = "";
// Deklarasi PIN yang digunakan
#define led1 4
int led_btn = 0;
// Fungsi untuk mengontrol led1 melalui aplikasi Blynk
BLYNK_WRITE(V0) {
led_btn = param.asInt();
if (led_btn == 1) {
digitalWrite(led1, HIGH);
Serial.println("Lampu Menyala");
Blynk.virtualWrite(V0, HIGH);
} else {
digitalWrite(led1, LOW);
Serial.println("Lampu Mati");
Blynk.virtualWrite(V0, LOW);
}
}
void setup() {
Serial.begin(9600);
// Memeriksa koneksi ke jaringan Wi-Fi
Serial.print("Connecting to WiFi...");
WiFi.begin(ssid, pass);
while (WiFi.status() != WL_CONNECTED) {
delay(500);
Serial.print(".");
}
Serial.println("Connected to WiFi");
// Inisialisasi pin led1 sebagai output
pinMode(led1, OUTPUT);
// Inisialisasi koneksi Blynk
Blynk.begin(BLYNK_AUTH_TOKEN, ssid, pass);
}
void loop() {
Blynk.run();
}