#include <Servo.h> // Library untuk mengontrol motor servo
Servo myServo; // Membuat objek servo
int servoPin = 9; // Pin yang terhubung ke sinyal servo
int angle = 0; // Variabel untuk menyimpan sudut servo
void setup() {
myServo.attach(servoPin); // Menghubungkan servo ke pin
Serial.begin(9600); // Memulai komunikasi serial
Serial.println("Masukkan sudut antara 0 dan 180:");
}
void loop() {
if (Serial.available() > 0) { // Mengecek apakah ada data yang diterima
int input = Serial.parseInt(); // Membaca input dari Serial Monitor
if (input >= 0 && input <= 180) { // Memastikan input dalam rentang 0-180
angle = input; // Menyimpan nilai input sebagai sudut
myServo.write(angle); // Menggerakkan servo ke sudut yang diinginkan
Serial.print("Servo bergerak ke sudut: ");
Serial.println(angle);
} else {
Serial.println("Masukkan nilai antara 0 dan 180.");
}
}
}