//จำลองesp32 wifi x Blynk บนWokwi


#define BLYNK_PRINT Serial
#include <WiFi.h>
#include <WiFiClient.h>
#include <BlynkSimpleEsp32.h>


char auth[] = "_rBm2yfu6LpJXc5HrLhV2pwFIb38F09C"; // ใส่ Auth Token ของ Blynk ที่ได้รับจากแอปพลิเคชัน Blynk
char ssid[] = "Wokwi-GUEST"; // ใส่ชื่อ WiFi ที่ต้องการเชื่อมต่อ YOUR NETWORK NAME= Wokwi-GUEST
char pass[] = ""; // ใส่รหัสผ่าน WiFi ที่ต้องการเชื่อมต่อ YOUR PASSWORD= ""


int pinLED = 2; // ใส่หมายเลขของพิน GPIO ที่เชื่อมกับ LED


void setup()
{
  Serial.begin(9600);


  Blynk.begin(auth, ssid, pass);
  pinMode(pinLED, OUTPUT);
}


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


// ฟังก์ชั่นเปิด-ปิดไฟ LED ด้วยการกดปุ่มบนแอปพลิเคชัน Blynk
BLYNK_WRITE(V1)
{
  int ledState = param.asInt();


  if (ledState == 1) {
    digitalWrite(pinLED, HIGH);
  } else {
    digitalWrite(pinLED, LOW);
  }
}
/*
#define BLYNK_TEMPLATE_ID "TMPL9FsoZDtD"
#define BLYNK_TEMPLATE_NAME "Testesp32"
#define BLYNK_AUTH_TOKEN "_rBm2yfu6LpJXc5HrLhV2pwFIb38F09C"
*/