#include <Servo.h>
#define pinKiri A1
#define pinKanan A2
#define pinServo 9
Servo arm;
float pos = 0.0;
float step = 1.0;
void setup()
{
pinMode(pinKiri, INPUT_PULLUP);
pinMode(pinKanan, INPUT_PULLUP);
arm.attach(pinServo);
arm.write(pos);
}
void loop()
{
if (!digitalRead(pinKiri)) {
if (pos>0) {
arm.write(pos);
pos-=step;
delay(5);
} else {
tone(A0, 900, 200);
}
}
if (!digitalRead(pinKanan)) {
if (pos<180)
{
arm.write(pos);
pos+=step;
delay(5);
} else {
tone(A0, 1500, 200);
}
}
}