#include <ESP32Servo.h>
Servo myservo; // membuat objek servo untuk mengontrol servo
int potPin = 34; // Pin ADC (analog) yang digunakan untuk membaca potensiometer
int val; // variabel untuk menyimpan nilai dari potensiometer
int pos = 0; // variabel untuk menyimpan posisi servo
void setup() {
myservo.attach(18); // menghubungkan servo ke pin 18
}
void loop() {
val = analogRead(potPin); // membaca nilai dari potensiometer (0 - 4095)
pos = map(val, 0, 4095, 0, 180); // memetakan nilai potensiometer ke rentang 0 - 180 derajat
myservo.write(pos); // mengatur servo ke posisi yang sesuai dengan potensiometer
delay(15); // jeda 15ms agar servo mencapai posisi yang diinginkan
}