#include <Servo.h> // Library untuk mengontrol servo

Servo myServo; // Membuat objek servo
int potPin = A0; // Pin analog untuk potensiometer
int potValue;    // Nilai pembacaan dari potensiometer
int servoAngle;  // Sudut servo

void setup() {
  myServo.attach(9); // Sambungkan servo ke pin digital 9
  Serial.begin(9600); // Untuk debugging
}

void loop() {
  potValue = analogRead(potPin); // Membaca nilai dari potensiometer (0-1023)
  servoAngle = map(potValue, 0, 1023, 0, 180); // Konversi nilai ke sudut servo (0-180)
  myServo.write(servoAngle); // Menggerakkan servo ke sudut tertentu
  Serial.print("derajat:");
  Serial.println(servoAngle); // Menampilkan sudut ke serial monitor
  delay(15); // Delay kecil untuk memastikan servo bergerak dengan lancar
}