#define BLYNK_PRINT Serial
#include <WiFi.h>
#include <BlynkSimpleEsp32.h>
// ใส่ข้อมูลของ WiFi และ Auth Token ของคุณ
char auth[] = "WyN_w6G37H5YJBNvlmLry9VOAUp8vnm7I";
char ssid[] = "Wokwi-GUEST";
char pass[] = "";
#define BLYNK_TEMPLATE_ID "TMPL6LOZJ7dY8"
#define BLYNK_TEMPLATE_NAME "Esp32LED"
// กำหนดขา GPIO ที่จะใช้ควบคุมไฟ
#define LED_PIN 2 // เปลี่ยนเป็นขาที่เชื่อมต่อไฟของคุณ
void setup()
{
// เริ่มต้นการสื่อสารผ่าน Serial
Serial.begin(115200);
// เริ่มต้นเชื่อมต่อกับ Blynk
Blynk.begin(auth, ssid, pass);
// กำหนดขา LED เป็นขา OUTPUT
pinMode(LED_PIN, OUTPUT);
// ตั้งค่าให้ไฟเริ่มต้นเป็น OFF
digitalWrite(LED_PIN, LOW);
}
// ฟังก์ชันที่ทำงานเมื่อมีการส่งข้อมูลจากแอป Blynk
BLYNK_WRITE(V1)
{
int pinValue = param.asInt(); // อ่านค่าที่มาจาก Button Widget
if (pinValue == 1)
{
digitalWrite(LED_PIN, HIGH); // เปิดไฟ
}
else
{
digitalWrite(LED_PIN, LOW); // ปิดไฟ
}
}
void loop()
{
// เรียกใช้ Blynk.run() เพื่อให้ Blynk ทำงาน
Blynk.run();
}
Loading
esp32-devkit-c-v4
esp32-devkit-c-v4