#define BLYNK_PRINT Serial

#define BLYNK_TEMPLATE_ID "TMPL3QDHF0-Qf" 
#define BLYNK_TEMPLATE_NAME "DUSID" 
#define BLYNK_AUTH_TOKEN "3UseE97XIoVN6kGD-n3BO_GKh-VxAmO6"

#include <WiFi.h>
#include <WiFiClient.h>
#include <BlynkSimpleEsp32.h>

char auth[] = BLYNK_AUTH_TOKEN;
char ssid[] = "Wokwi-GUEST";
char pass[] = "";

int sensorPin = 2;
int ledPin = 13;

BlynkTimer timer;

void setup() {
  Serial.begin(115200);
  pinMode(ledPin, OUTPUT);

  Blynk.begin(auth, ssid, pass, "blynk.cloud", 80);
  Blynk.syncVirtual(V2); // Sync the state of the V2 button widget
}

BLYNK_WRITE(V2) {
  int ledState = param.asInt();
  digitalWrite(ledPin, ledState);
}

void loop() {
  Blynk.run();
  timer.run();
}

/* This Https method is Turn off LED 
 https://blr1.blynk.cloud/external/api/update?token=3UseE97XIoVN6kGD-n3BO_GKh-VxAmO6&v2=0 

 This Https method in turn on LED
 https://blr1.blynk.cloud/external/api/update?token=3UseE97XIoVN6kGD-n3BO_GKh-VxAmO6&v2=1

 This Https method showing wifi turn on or off
 https://blr1.blynk.cloud/external/api/isHardwareConnected?token=3UseE97XIoVN6kGD-n3BO_GKh-VxAmO6

 This Https method showing result 1 or 0 
 https://blr1.blynk.cloud/external/api/get?token=3UseE97XIoVN6kGD-n3BO_GKh-VxAmO6&v2=1 */