#include <Servo.h>
Servo myservo; // create servo object to control a servo || buat objek servo untuk mengontrol servo
// twelve servo objects can be created on most boards || dua belas objek servo bisa dibuat dibanyak papa
int pos = 0; // variable to store the servo position || variabel untuk menyetor posisi servo
void setup()
{
myservo.attach(9); // attaches the servo on pin 9 to the servo object || pasangkan servo di pin no 9 ke objek servo
}
void loop()
{
for (pos = 0; pos <= 45; pos += 1) { // goes from 0 degrees to 45 degrees || berawal dari 0 derajat hingga 45 derajat
// in steps of 1 degree || langkah nya 1 derajat
myservo.write(pos); // tell servo to go to position in variable 'pos' || suruh servo untuk pergi ke posisi variabel "pos "
delay(15); // waits 15ms for the servo to reach the position || tunggu 15 mili detik untuk servo mencapai posisinya
}
for (pos = 45; pos >= 0; pos -= 1) { // goes from 45 degrees to 0 degrees || berawal dari 45 derajat hingga 0 derajat
myservo.write(pos); // tell servo to go to position in variable 'pos' || suruh servo untuk pergi ke posisi variabel "pos "
delay(15); // waits 15ms for the servo to reach the position || tunggu 15 mili detik untuk servo mencapai posisinya
}
for (pos = 0; pos <= 90; pos += 1){
myservo.write(pos);
delay(15);
}
for (pos = 90; pos >= 0; pos -= 1){
myservo.write(pos);
delay(15);
}
for (pos = 0; pos <= 135; pos += 1){
myservo.write(pos);
delay(15);
}
for (pos = 135; pos >= 0; pos -= 1){
myservo.write(pos);
delay(15);
}
}