#define BLYNK_TEMPLATE_ID "TMPL6BD8WUpsO"
#define BLYNK_TEMPLATE_NAME "lampu10"
#define BLYNK_AUTH_TOKEN "MZHeXJqhMfKfJBhA6TWB3IvMLPd1Z6-x"
#include <WiFi.h>
#include <WiFiClient.h>
#include <BlynkSimpleEsp32.h>
char auth [] = BLYNK_AUTH_TOKEN;
char ssid [] = "Wokwi-GUEST"; // Nama hotspot yang digunakan
char pass [] = "";
// Deklarasi BLYNK_WRITE untuk setiap lampu
BLYNK_WRITE(V0)
{
int pinValue = param.asInt();
if (pinValue == 1) {
digitalWrite(32, HIGH);
} else {
digitalWrite(32, LOW);
}
}
BLYNK_WRITE(V1)
{
int pinValue = param.asInt();
if (pinValue == 1) {
digitalWrite(33, HIGH);
} else {
digitalWrite(33, LOW);
}
}
BLYNK_WRITE(V2)
{
int pinValue = param.asInt();
if (pinValue == 1) {
digitalWrite(25, HIGH);
} else {
digitalWrite(25, LOW);
}
}
BLYNK_WRITE(V3)
{
int pinValue = param.asInt();
if (pinValue == 1) {
digitalWrite(26, HIGH);
} else {
digitalWrite(26, LOW);
}
}
BLYNK_WRITE(V4)
{
int pinValue = param.asInt();
if (pinValue == 1) {
digitalWrite(27, HIGH);
} else {
digitalWrite(27, LOW);
}
}
BLYNK_WRITE(V5)
{
int pinValue = param.asInt();
if (pinValue == 1) {
digitalWrite(23, HIGH);
} else {
digitalWrite(23, LOW);
}
}
BLYNK_WRITE(V6)
{
int pinValue = param.asInt();
if (pinValue == 1) {
digitalWrite(22, HIGH);
} else {
digitalWrite(22, LOW);
}
}
BLYNK_WRITE(V7)
{
int pinValue = param.asInt();
if (pinValue == 1) {
digitalWrite(21, HIGH);
} else {
digitalWrite(21, LOW);
}
}
BLYNK_WRITE(V8)
{
int pinValue = param.asInt();
if (pinValue == 1) {
digitalWrite(19, HIGH);
} else {
digitalWrite(19, LOW);
}
}
BLYNK_WRITE(V9)
{
int pinValue = param.asInt();
if (pinValue == 1) {
digitalWrite(18, HIGH);
} else {
digitalWrite(18, LOW);
}
}
void setup()
{
// Debug console
Serial.begin(115200);
// Set pin mode untuk semua pin yang terhubung ke lampu
pinMode(32, OUTPUT);
pinMode(33, OUTPUT);
pinMode(25, OUTPUT);
pinMode(26, OUTPUT);
pinMode(27, OUTPUT);
pinMode(23, OUTPUT);
pinMode(22, OUTPUT);
pinMode(21, OUTPUT);
pinMode(19, OUTPUT);
pinMode(18, OUTPUT);
// Inisialisasi Blynk
Blynk.begin(auth, ssid, pass);
}
void loop()
{
Blynk.run();
}