// Ganti dengan Template ID dan Template Name dari Blynk
#define BLYNK_TEMPLATE_ID "TMPL6PLfcvbp-"
#define BLYNK_TEMPLATE_NAME "Control LED"
// Ganti dengan Auth Token dari Blynk
#define BLYNK_AUTH_TOKEN "jcPW_olC64hnwRP5aa_ecL0E9tBNndi0"
// Termasuk pustaka Blynk
#include <WiFi.h>
#include <WiFiClient.h>
#include <BlynkSimpleEsp32.h>
// Data jaringan WiFi
char ssid[] = "Wokwi-GUEST";
char pass[] = "";
// Pin GPIO untuk relay
#define RELAY_PIN 16
void setup()
{
// Inisialisasi pin relay sebagai output
pinMode(RELAY_PIN, OUTPUT);
// Inisialisasi serial untuk debugging
Serial.begin(9600);
// Inisialisasi Blynk
Blynk.begin(BLYNK_AUTH_TOKEN, ssid, pass);
// Matikan relay saat awal (lampu mati)
digitalWrite(RELAY_PIN, LOW);
}
// Fungsi untuk menghidupkan atau mematikan relay melalui Blynk
BLYNK_WRITE(V1)
{
int pinValue = param.asInt(); // Get value as integer
digitalWrite(RELAY_PIN, pinValue); // Set relay state
}
void loop()
{
// Jalankan Blynk
Blynk.run();
}