int trig = 10; // membuat varibel trig yang di set ke-pin 3
int echo = 9;
int statusLed =0;
#define led 7
long durasi, jarak;
void setup() {
pinMode(trig, OUTPUT); // set pin trig menjadi OUTPUT
pinMode(echo, INPUT);
pinMode(led, OUTPUT);
// set pin echo menjadi INPUT
Serial.begin(9600); // digunakan untuk komunikasi Serial dengan komputer
}
void loop() {
//statusLed = digitalRead (jarak);
// program dibawah ini agar trigger memancarakan suara ultrasonic
digitalWrite(trig, LOW);
delayMicroseconds(8);
digitalWrite(trig, HIGH);
delayMicroseconds(8);
digitalWrite(trig, LOW);
delayMicroseconds(8);
durasi = pulseIn(echo, HIGH);
// menerima suara ultrasonic
jarak = (durasi / 2) / 29.1; // mengubah durasi menjadi jarak (cm)
Serial.println(jarak);
if(jarak>100)
{
digitalWrite(led,HIGH);
}
else{
digitalWrite(led,LOW);
}
}