#include <Servo.h>
// Pin yang digunakan untuk potensiometer dan servo
#define POTENTIOMETER_PIN A0
#define SERVO_PIN 9
// Inisialisasi objek Servo
Servo myservo;
void setup() {
// Inisialisasi Serial untuk debug
Serial.begin(9600);
// Menghubungkan servo ke pin yang benar
myservo.attach(SERVO_PIN);
}
void loop() {
// Membaca nilai potensiometer
int potValue = analogRead(POTENTIOMETER_PIN);
// Mengubah nilai potensiometer menjadi sudut untuk servo (0-180)
int servoAngle = map(potValue, 0, 1023, 0, 180);
// Menggerakkan servo sesuai dengan sudut yang dihasilkan dari potensiometer
myservo.write(servoAngle);
// Menampilkan nilai potensiometer dan sudut servo pada Serial Monitor
Serial.print("Potensiometer Value: ");
Serial.print(potValue);
Serial.print(", Servo Angle: ");
Serial.println(servoAngle);
// Menunggu sejenak sebelum membaca data selanjutnya
delay(50);
}