#include <ESP32Servo.h>


Servo myservo;  // Buat objek servo untuk mengontrol servo motor
int potPin = A0; // Tentukan pin untuk membaca input dari potensiometer
int potValue;    // Variabel untuk menyimpan nilai yang dibaca dari potensiometer
int angle;       // Variabel untuk menyimpan sudut yang akan diatur pada servo

void setup() {
  myservo.attach(18); // Hubungkan pin kontrol servo ke pin 9 Arduino
}

void loop() {
  // Baca nilai dari potensiometer
  potValue = analogRead(potPin);
  
  // Konversi nilai dari potensiometer (0-1023) ke sudut (0-180)
  angle = map(potValue, 0, 1023, 0, 180);
  
  // Atur sudut servo sesuai dengan nilai yang dibaca dari potensiometer
  myservo.write(angle);
  
  delay(15); // Beri sedikit jeda sebelum membaca ulang nilai dari potensiometer
}