#include <Servo.h>
Servo myServo;
int sensor = 2;
bool kereta = false;
void setup() {
myServo.attach(9);
pinMode(sensor, INPUT);
}
void loop() {
if (digitalRead(sensor) == HIGH) {
kereta = true;
}
else {
kereta = false;
}
if (kereta) {
tutupPalang();
delay(5000);
bukaPalang();
}
}
void tutupPalang() {
for (int pos = 0; pos <= 90; pos += 1) {
myServo.write(pos);
delay(50);
}
}
void bukaPalang() {
for (int pos = 90; pos >= 0; pos -= 1) {
myServo.write(pos);
delay(50);
}
}