#include <Servo.h>
Servo servo1; // menggunakan library servo, kita gunakan keyword Servo untuk membuat objek servo yang akan digunakan
int pos = 0; // variabel untuk posisi servo
int buttonState = 0; // Status tombol (0: tidak ditekan, 1: ditekan)
void setup() {
servo1.attach(9);
pinMode(13, INPUT);
pinMode(4, OUTPUT); // seperti pinMode tapi dengan keyword attach, kita akan memasang servo1 di pin 9
}
void loop() {
int btn = digitalRead(13);
if (btn == 1) {
pos += 30;
if (pos == 60 || pos == 120){
digitalWrite(4, HIGH);
}
else if (pos == 210){
pos = 0;
}
else{
digitalWrite(4, LOW);
}
}
servo1.write(pos);
delay(250);
}