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

Servo myServo; // Membuat objek servo

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

void loop() {
  // Gerakan servo dari 0° ke 180°
  for (int angle = 0; angle <= 180; angle++) {
    myServo.write(angle); // Atur sudut servo
    Serial.print("Moving to angle: ");
    Serial.println(angle); // Tampilkan sudut di Serial Monitor
    delay(15); // Tunggu 15 ms untuk pergerakan servo
  }

  // Gerakan servo dari 180° ke 0°
  for (int angle = 180; angle >= 0; angle--) {
    myServo.write(angle); // Atur sudut servo
    Serial.print("Moving to angle: ");
    Serial.println(angle); // Tampilkan sudut di Serial Monitor
    delay(15); // Tunggu 15 ms untuk pergerakan servo
  }
}