#define BLYNK_TEMPLATE_ID "TMPL62sY5K-Ks"
#define BLYNK_TEMPLATE_NAME "servo"
#define BLYNK_PRINT Serial
#include <WiFi.h>
#include <WiFiClient.h>
#include <BlynkSimpleEsp32.h>
#include <ESP32Servo.h>
char auth[] = "LaoAQo9_CDxasBROHRY6GvbUbYEXZPHW"; // ใส่ Auth Token ของ Blynk ที่ได้รับจากแอปพลิเคชัน Blynk
char ssid[] = "Wokwi-GUEST"; // ใส่ชื่อ WiFi ที่ต้องการเชื่อมต่อ
char pass[] = ""; // ใส่รหัสผ่าน WiFi ที่ต้องการเชื่อมต่อ
Servo servo; // servo motor
int pinLED = 0;
// ใส่หมายเลขของพิน GPIO ที่เชื่อมกับ LED
void setup()
{
Serial.begin(9600);
servo.attach(4);
Blynk.begin(auth, ssid, pass);
pinMode(pinLED, OUTPUT);
}
int count = 0;
void loop()
{
Blynk.run();
}
// ฟังก์ชั่นเปิด-ปิดไฟ LED ด้วยการกดปุ่มบนแอปพลิเคชัน Blynk
BLYNK_WRITE(V1)
{
Serial.println(param.asInt());
if (param.asInt()) {
delay(50);
servo.write(0);
digitalWrite(pinLED, HIGH);
} else {
delay(50);
count = 90;
servo.write(count);
digitalWrite(pinLED, LOW);
}
}