#include <Servo.h> //menyertakan library untuk penggunaan motor servo
Servo myservo; //membuat objek servo untuk mengontrol sebuah motor servo
int servoPin = 9; //pin yang terhubung dengan motor servo
int potpin = 0; //menggunakan pin analog untuk dihubungkan ke potensiometer
int val;
int aris[] = {6,5}; //variabel untuk membaca nilai dari pin analog
void setup()
{
myservo.attach(servoPin); //menghubungkan servo ke pin 9 ke objek servo
}
void loop()
{
val = analogRead(potpin); //membaca nilai dari potentiometer (nilai antara 0 dan 1023)
val = map(val, 0, 1023, 0, 179); //menskalan nilai supaya bisa digunakan dengan servo (nilai antara 0 dan 180)
myservo.write(val); //membuat posisi servo sesuai nilai yang diskalakan
delay(15);
if(val>= 35)
{
digitalWrite(7, HIGH);
if(val>= 80)
{
for(int tav = 0;tav<=1;tav++)
{
digitalWrite(aris[tav], HIGH);
delay(180);
digitalWrite(aris[tav], LOW);
}
}
}
else
digitalWrite(7, LOW); //jeda untuk menunggu servo selesai merubah posisi
}