#include <ESP32Servo.h>
const int servoPin = 18; // กำหนดขาเชื่อมต่อกับ Servo
const int potPin = 34; // กำหนดขาเชื่อมต่อกับ POT (ค่า analog)
Servo servo;
void setup() {
servo.attach(servoPin, 500, 2400); // เชื่อมต่อ Servo กับขา 18
Serial.begin(115200); // เริ่มการสื่อสารกับ Serial Monitor
}
void loop() {
int potValue = analogRead(potPin); // อ่านค่าจาก POT
int servoPos = map(potValue, 0, 4095, 0, 180); // แปลงค่า POT (0-4095) เป็นค่ามุม (0-180)
servo.write(servoPos); // ส่งค่ามุมไปที่ Servo motor
delay(15); // หน่วงเวลาเล็กน้อยเพื่อให้ Servo เคลื่อนที่ได้
}