// Thay đổi thông tin dưới đây
#define BLYNK_TEMPLATE_ID "TMPL607qKPevQ"
#define BLYNK_TEMPLATE_NAME "controlled"
#define BLYNK_AUTH_TOKEN "Dh4MU0qb3vcdnGnhau4C7I0BJnlW8JNb"

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

const int led = 2; // Sửa lại dấu '=' cho biến led
const int button = 0; // Sửa lại dấu '=' cho biến button
char ssid[] = "Wokwi-GUEST";
char pass[] = "";

void setup() {
  Serial.begin(9600);
  pinMode(led, OUTPUT); // Thiết lập chân LED là OUTPUT
  pinMode(button, INPUT_PULLUP); // Thiết lập chân button là INPUT với điện trở kéo lên
  Blynk.begin(BLYNK_AUTH_TOKEN, ssid, pass); // Kết nối với Blynk
}

void loop() {
  Blynk.run(); // Chạy Blynk
}

// Hàm điều khiển LED từ ứng dụng Blynk
BLYNK_WRITE(V0) { // V0 là ID của widget trong ứng dụng Blynk
  int pinValue = param.asInt(); // Lấy giá trị từ widget
  digitalWrite(led, pinValue); // Điều khiển LED
}