#include <Servo.h>
Servo abdul;
int trig=2;
int echo=3;
long durasi, jarak;
int merah =8;
void setup() {
pinMode(merah, OUTPUT);
pinMode(trig, OUTPUT);
pinMode(echo, INPUT);
Serial.begin(9600);
abdul.attach (11);
}
void loop() {
digitalWrite(trig, LOW);
delayMicroseconds(8);
digitalWrite(trig, HIGH);
delayMicroseconds(8);
digitalWrite(trig, LOW);
delayMicroseconds(8);
durasi=pulseIn(echo,HIGH);
jarak=(durasi/2)/29.1;
Serial.println(jarak);
if(jarak >50){
abdul.write(90);
}
else{
abdul.write(0);
}
digitalWrite(merah,HIGH);
delayMicroseconds(1000);
digitalWrite(merah, LOW);
delayMicroseconds(1000);
}