#include <Servo.h> // Memasukkan library servo
Servo servoMotor; // Mendeklarasikan objek servo
int pos = 90; // Posisi awal servo di 90 derajat (tengah)
void setup() {
servoMotor.attach(9); // Menghubungkan servo pada pin 9
servoMotor.write(pos); // Menyetel posisi awal servo ke 90°
delay(500); // Menunggu 1 detik di posisi awal
}
void loop() {
// Naik dari 90° ke 0° (gerakan ke atas)
for (pos = 90; pos >= 0; pos -= 1) {
servoMotor.write(pos); // Menggerakkan servo ke posisi tertentu
delay(10); // Memberikan jeda 15 ms untuk setiap derajat pergerakan
}
delay(500); // Menunggu 1 detik di posisi 0°
// Turun kembali dari 0° ke 90°
for (pos = 0; pos <= 90; pos += 1) {
servoMotor.write(pos); // Menggerakkan servo kembali ke posisi awal
delay(10); // Memberikan jeda 15 ms untuk setiap derajat pergerakan
}
delay(500); // Menunggu 1 detik di posisi 90° sebelum mengulangi
}