#include <LiquidCrystal.h>
int ledM = 9;
int ledH = 7;
int trig = 11;
int echo = 10;
long duration , distance;
LiquidCrystal lcd(4,0,3,2,1,8);
void setup(){
pinMode(trig, OUTPUT);
pinMode(echo, INPUT);
pinMode(ledM, OUTPUT);
pinMode(ledH, OUTPUT);
lcd.begin(16,2);
lcd.setCursor(0,0);
lcd.print("David Hingkoil");
delay(2000);
lcd.clear();
lcd.setCursor(0,0);
lcd.print("jarak =");
}
void loop(){
digitalWrite(trig, LOW);
delayMicroseconds(2);
digitalWrite(trig, HIGH);
delayMicroseconds(10);
digitalWrite(trig, LOW);
duration = pulseIn(echo, HIGH);
distance = duration /58;
if(distance < 50){
digitalWrite(ledM, HIGH);
digitalWrite(ledH, LOW);
}
else{
digitalWrite(ledM, LOW);
digitalWrite(ledH, HIGH);
}
delay(2000);
delay(50);
lcd.setCursor (7,0);
lcd.print(distance);
lcd.println("cm");
}