#define BLYNK_PRINT Serial
#define BLYNK_TEMPLATE_ID "TMPL6oLLUaXTv"
#define BLYNK_TEMPLATE_NAME "Surya"
#define BLYNK_AUTH_TOKEN "Duvs2FRdXKnRN945EtC4WmV-yqoiVhw4"
#include <WiFi.h>
#include <WiFiClient.h>
#include <BlynkSimpleEsp32.h>
char auth[] = "Duvs2FRdXKnRN945EtC4WmV-yqoiVhw4";
char ssid[] = "Wokwi-GUEST";
char pass[] = "";
BlynkTimer timer;
#define LED 13
#define LED2 12
#define LED3 2
#define LED4 15
int SW_State=0;
BLYNK_WRITE (V0)
{
SW_State = param.asInt();
SW_State ++;
if (SW_State == 1){
digitalWrite(LED, HIGH);
Serial.println("LAMPU 1 HIDUP");
Blynk.virtualWrite(V1, HIGH);
}
else if (SW_State == 2){
digitalWrite(LED2, HIGH);
Serial.println("LAMPU 2 HIDUP");
Blynk.virtualWrite(V2, HIGH);
}
}
BLYNK_WRITE (V5)
{
SW_State = param.asInt();
SW_State ++;
if (SW_State == 3){
digitalWrite(LED3, HIGH);
Serial.println("LAMPU 3 HIDUP");
Blynk.virtualWrite(V3, HIGH);
}
else if (SW_State == 4){
digitalWrite(LED4, HIGH);
Serial.println("LAMPU 4 HIDUP");
Blynk.virtualWrite(V4, HIGH);
}
}
BLYNK_WRITE (V6)
{
SW_State = param.asInt();
SW_State ++;
if (SW_State == 1){
digitalWrite(LED, LOW);
Serial.println("LAMPU 1 MATI");
Blynk.virtualWrite(V1, LOW);
}
else if (SW_State == 2){
digitalWrite(LED2, LOW);
Serial.println("LAMPU 2 MATI");
Blynk.virtualWrite(V2, LOW);
}
}
BLYNK_WRITE (V7)
{
SW_State = param.asInt();
SW_State ++;
if (SW_State == 3){
digitalWrite(LED3, LOW);
Serial.println("LAMPU 3 MATI");
Blynk.virtualWrite(V3, LOW);
}
else if (SW_State == 4){
digitalWrite(LED4, LOW);
Serial.println("LAMPU 4 MATI");
Blynk.virtualWrite(V4, LOW);
}
}
void setup()
{
pinMode(LED, OUTPUT);
pinMode(LED2, OUTPUT);
pinMode(LED3, OUTPUT);
pinMode(LED4, OUTPUT);
Serial.begin(9600);
Blynk.begin(auth, ssid, pass);
}
void loop()
{
Blynk.run();
timer.run();
}