#define BLYNK_PRINT Serial
#define BLYNK_TEMPLATE_ID "TMPL60Ich9oZY"
#define BLYNK_TEMPLATE_NAME "Matiin Lampu"
#define BLYNK_AUTH_TOKEN "Q94S95fXW-0MNiGn_k8KgB9SxgokrDPn"
// Include library
#include <WiFi.h>
#include <BlynkSimpleEsp32.h>
// Auth Token dari Blynk
char auth[] = BLYNK_AUTH_TOKEN;
// Wi-Fi credentials
char ssid[] = "Wokwi-GUEST";
char pass[] = "";
// Pin LED
const int ledPin = 13;
void setup() {
// Setup Serial dan Wi-Fi
Serial.begin(115200);
Blynk.begin(auth, ssid, pass);
pinMode(ledPin, OUTPUT);
digitalWrite(ledPin, LOW); // Pastikan LED mati saat awal
Serial.println("ESP32 terhubung ke Blynk!");
}
// Fungsi untuk membaca tombol virtual di Blynk
BLYNK_WRITE(V0) {
int buttonState = param.asInt(); // Membaca nilai tombol (0 = Off, 1 = On)
digitalWrite(ledPin, buttonState); // Kendalikan LED sesuai tombol
}
void loop() {
Blynk.run();
}