#define BLYNK_PRINT Serial
// ====== BLYNK CONFIG ======
#define BLYNK_TEMPLATE_ID "TMPL6HzFnjtHa"
#define BLYNK_TEMPLATE_NAME "Lampu Rumah"
#define BLYNK_AUTH_TOKEN "pUaY-xpT8Wc78SytYAHSDC8heMjVYmwo"
// ====== LIBRARY ======
#include <WiFi.h>
#include <WiFiClient.h>
#include <BlynkSimpleEsp32.h>
// ====== WIFI ======
char ssid[] = "Wokwi-GUEST";
char pass[] = "";
// ====== PIN ======
#define RELAY_PIN 18
#define RELAY_PIN 19
// ====== BLYNK BUTTON ======
BLYNK_WRITE(V0) {
int relayState = param.asInt();
digitalWrite(RELAY_PIN, relayState ? LOW : HIGH);
// kebanyakan relay aktif LOW
Serial.print("Relay Status: ");
Serial.println(relayState ? "ON" : "OFF");
}
BLYNK_WRITE(V1) {
int relayState = param.asInt();
digitalWrite(RELAY_PIN, relayState ? LOW : HIGH);
// kebanyakan relay aktif LOW
Serial.print("Relay Status: ");
Serial.println(relayState ? "ON" : "OFF");
}
void setup() {
Serial.begin(115200);
pinMode(RELAY_PIN, OUTPUT);
digitalWrite(RELAY_PIN, HIGH); // relay OFF
Serial.println("Connecting to Blynk...");
Blynk.begin(BLYNK_AUTH_TOKEN, ssid, pass);
}
void loop() {
Blynk.run();
}