//#define BLYNK_TEMPLATE_ID "TMPL6sDTTYPAt"
//#define BLYNK_TEMPLATE_NAME "Quickstart Template"
//#define BLYNK_AUTH_TOKEN "B0WUJJdaGIjZLUPbQlSeuuKXjk9xMZJI"
#define BLYNK_TEMPLATE_ID "TMPL6Q9XFzCVB"
#define BLYNK_TEMPLATE_NAME "Project 1 LED"
#define BLYNK_AUTH_TOKEN "s7RW2skRz-L_4bOi-ddJ1s1ETZ3cEkFA"
#define BLYNK_PRINT Serial
#include <WiFi.h>
#include <WiFiClient.h>
#include <BlynkSimpleEsp32.h>
#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x27,20,4);
// Your WiFi credentials.
// Set password to "" for open networks.
char ssid[] = "Wokwi-GUEST";
char pass[] = "";
int state = LOW;
int value;
BLYNK_WRITE(V1)
{
value = param.asInt();
digitalWrite(2,value);
delay (500);
Blynk.virtualWrite(V0, value);
}
void setup()
{
lcd.init();
lcd.backlight();
lcd.setCursor(0,0);
lcd.print("Connecting to WiFi");
//Serial.begin(9600);
Serial.print("Connecting to WiFi");
WiFi.begin("Wokwi-GUEST", "", 6);
while (WiFi.status() != WL_CONNECTED) {
delay(100);
lcd.setCursor(0,1);
lcd.print(".");
}
lcd.setCursor(0,2);
lcd.println(" Connected!");
lcd.setCursor(0,3);
lcd.println(WiFi.localIP());
Serial.begin(115200);
pinMode(2, OUTPUT);
pinMode(19, INPUT_PULLUP);
Blynk.begin(BLYNK_AUTH_TOKEN, ssid, pass);
}
void loop() // การกดปุ่ม
{
Blynk.run();
int val = digitalRead(19);
delay(50);
if (val == 0 ) {
state = !state;
digitalWrite(2, state);
Blynk.virtualWrite(V0, state); //ส่งค่าจากโปรแกรม Wokwi ขึ้นไป Blynk (Cloud)
delay (500);
}
}