///Template ID,Device Name,Auth Token จาก device info ใน blynk clound
#define BLYNK_TEMPLATE_ID "TMPL6ijK7Pae2"
#define BLYNK_TEMPLATE_NAME "esp32"
#define BLYNK_AUTH_TOKEN "yHEjjiF4wgxBORfqLPJh1ccyd5ykP41x"
#define BLYNK_PRINT Serial
#include <WiFi.h>
#include <WiFiClient.h>
#include <BlynkSimpleEsp32.h>
///wifi id & pwd
char ssid[] = "Wokwi-GUEST";
char pass[] = "";
BlynkTimer timer;
int value;
int value1;
BLYNK_WRITE(V0) ///function blynk ลักษณะ input ส่งคำสั่งจาก blynk ลงมา
{
value = param.asInt();
//Blynk.virtualWrite(V1, value);
}
BLYNK_WRITE(V1)
{
value1 = param.asInt();
//Blynk.virtualWrite(V1, value);
}
void setup(){
Serial.begin(115200);
pinMode(2, OUTPUT); //pin led
pinMode(4, OUTPUT); //pin led
pinMode(13, INPUT_PULLUP); //pin pushbottom
Blynk.begin(BLYNK_AUTH_TOKEN, ssid, pass);
} /// end setup
void loop(){
Blynk.run();
digitalWrite(4, value1);
int sw = digitalRead(13);
delay(1000);
if(sw==0){
digitalWrite(2,1);
Blynk.virtualWrite(V2, 1); //function blynk ลักษณะ output ส่งขึ้นไปที่ blynk
delay(200);
}else{
digitalWrite(2,0);
Blynk.virtualWrite(V2, 0);
}
} /// end loop