#include <Servo.h>
// Deklarasi variabel
Servo myservo; // Membuat objek servo
int sensorPin = A0; // Pin sensor potensiometer
int servoPin = 9; // Pin servo
int sensorValue = 0; // Nilai baca sensor
int angle = 0; // Sudut servo
void setup() {
myservo.attach(servoPin); // Menghubungkan servo ke pin
Serial.begin(9600); // Memulai serial monitor
}
void loop() {
// Membaca nilai dari sensor (0-1023)
sensorValue = analogRead(sensorPin);
// Mengubah nilai sensor (0-1023) menjadi sudut (0-180)
angle = map(sensorValue, 0, 1023, 0, 180);
// Menggerakkan servo ke sudut yang ditentukan
myservo.write(angle);
// Menampilkan nilai di serial monitor
Serial.print("Sensor Value: ");
Serial.print(sensorValue);
Serial.print(" - Angle: ");
Serial.println(angle);
// Delay untuk stabilitas
delay(15);
}