#define BLYNK_TEMPLATE_ID "TMPL6mRVE-wEC"
#define BLYNK_TEMPLATE_NAME "LED ESP32"
#define BLYNK_AUTH_TOKEN "iqsi4sLvbD_8XOX77OeZl8Vsf41kMuDZ"
#define BLYNK_PRINT Serial
#include <WiFi.h>
#include <WiFiClient.h>
#include <BlynkSimpleEsp32.h>
#include <Wire.h>
#include <LiquidCrystal_I2C.h>
char auth[] = BLYNK_AUTH_TOKEN;
char ssid[] = "nu aing";
char pass[] = "11111111";
LiquidCrystal_I2C lcd(0x27, 16, 2);
BlynkTimer timer;
boolean st;
//=======
BLYNK_WRITE(V1){
int value1 = param.asInt();
digitalWrite(16, value2);
}
BLYNK_WRITE(V2){
int value2 = param.asInt();
digitalWrite(17, value3);
}
BLYNK_WRITE(V3){
int value3 = param.asInt();
digitalWrite(18, value3);
}
BLYNK_WRITE(V4){
int value4 = param.asInt();
digitalWrite(19, value4);
}
void cek_koneksi(){
st=Blynk.connected();
if(st==true){
lcd.setCursor(0,1);
lcd.print("koneksi Sukses");
}else{
lcd.setCursor(0,1);
lcd.print("koneksi Gagal");
}
}
void setup(){
pinMode(16, OUTPUT);
pinMode(17, OUTPUT);
pinMode(18, OUTPUT);
pinMode(19, OUTPUT);
lcd.begin(16,2);
lcd.init();
lcd.backlight();
lcd.setCursor(0, 0);
lcd.print("ESP32 Kontrol");
lcd.setCursor(0,1);
lcd.print("lampu via Blynk");
delay(2000);
lcd.clear();
lcd.print("tunggu Koneksi...");
Serial.begin(115200);
Blynk.begin(auth, ssid, pass);
cek_koneksi();
}
void loop(){
Blynk.run();
}