#define BLYNK_TEMPLATE_ID "TMPLOaIHMqPq"
#define BLYNK_DEVICE_NAME "Azmi Esp32"
#define BLYNK_AUTH_TOKEN "CfgYdJy3dCVPdmIUuGXgXMBVSeZGj2DL"
// Comment this out to disable prints and save space
#define BLYNK_PRINT Serial
#include <WiFi.h>
#include <WiFiClient.h>
#include <BlynkSimpleEsp32.h>
char auth[] = BLYNK_AUTH_TOKEN;
// Your WiFi credentials.
// Set password to "" for open networks.
char ssid[] = "Wokwi-GUEST";
char pass[] = "";
#define pin_LED1 32
#define pin_LED2 33
#define pin_LED3 25
#define pin_LED4 26
//Blynk write untuk mengontrol led
BLYNK_WRITE(V0){
int status_LED = param.asInt();
if(status_LED){
digitalWrite(pin_LED1,HIGH);
}
else{
digitalWrite(pin_LED1,LOW);
}
}
BLYNK_WRITE(V1){
int status_LED = param.asInt();
if(status_LED){
digitalWrite(pin_LED2,HIGH);
}
else{
digitalWrite(pin_LED2,LOW);
}
}
BLYNK_WRITE(V2){
int status_LED = param.asInt();
if(status_LED){
digitalWrite(pin_LED3,HIGH);
}
else{
digitalWrite(pin_LED3,LOW);
}
}
BLYNK_WRITE(V3){
int status_LED = param.asInt();
if(status_LED){
digitalWrite(pin_LED4,HIGH);
}
else{
digitalWrite(pin_LED4,LOW);
}
}
//settingan utama
void setup(){
pinMode(pin_LED1, OUTPUT);
pinMode(pin_LED2, OUTPUT);
pinMode(pin_LED3, OUTPUT);
pinMode(pin_LED4, OUTPUT);
digitalWrite(pin_LED1,LOW);
digitalWrite(pin_LED2,LOW);
digitalWrite(pin_LED3,LOW);
digitalWrite(pin_LED4,LOW);
Serial.begin(115200);
delay(100);
Blynk.begin(auth, ssid, pass);
Blynk.syncVirtual(V0);
Blynk.syncVirtual(V1);
Blynk.syncVirtual(V2);
Blynk.syncVirtual(V3);
}
//program looping
void loop(){
Blynk.run();
}