#include <Servo.h>
#define triger 7
#define echo 6
#define led 8
#define buz 10
int jarakMax = 400;
int jarakMin = 00;
int waktu, jarak;
Servo servoku;
void setup()
{
Serial.begin(9600);
servoku.attach(9);
pinMode(echo, INPUT);
pinMode(triger, OUTPUT);
pinMode(led, OUTPUT);
}
void loop()
{
digitalWrite(triger, LOW);
delayMicroseconds(2);
digitalWrite(triger, HIGH);
delayMicroseconds(10);
digitalWrite(triger, LOW);
waktu = pulseIn(echo, HIGH);
jarak = waktu/58.2;
if(jarak>=jarakMax || jarak<=jarakMin){
Serial.println("diluar jangkauan");
digitalWrite(led, HIGH);
servoku.write(90);
delay(500);
}else{
Serial.println(jarak);
digitalWrite(led, LOW);
servoku.write(0);
delay(200);
tone(buz, 6, 500);
tone(buz, 66, 1000);}
}