// Program Pengaturan Motor Servo
//By Ahmad Aprilian
#include <Servo.h>
Servo motor;
int tombol_kuning;
int tombol_biru;
int sudut = 0;
void setup(){
motor.attach(5);//Mengatur pin PWM servo ke pin 5 Arduino
pinMode(3,INPUT_PULLUP);//Mengatur pin 3 Arduino sebagai input
pinMode(2, INPUT_PULLUP);//Mengatur pin 2 Arduino sebagai input
motor.write(0); //Mengatur sudut motor servo
}
void loop(){
//Jika tombol kuning ditekan, maka sudut servo akan naik
//Jika tombol biru ditekan, maka sudut servo akan turun
tombol_kuning = digitalRead(3); //Membaca data dari tombol
tombol_biru = digitalRead(2); //Membaca data dari tombol
if(tombol_kuning == 0){
sudut = sudut + 5;
}
else if(tombol_biru == 0){
sudut = sudut - 5;
}
if(sudut > 180){
sudut = 180;
}
if (sudut < 0){
sudut = 0;
}
motor.write(sudut );
delay(100);
}