#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd (0x27,20,4);
int trig = 3;
int echo = 4;
int jarak;
long durasi;
void setup() {
pinMode (trig,OUTPUT);
pinMode (echo,INPUT);
Serial.begin (9600);
lcd.init();
lcd.backlight();
}
void loop() {
digitalWrite(trig, LOW);
delayMicroseconds(2);
digitalWrite(trig, HIGH);
delayMicroseconds(10);
digitalWrite(trig, LOW);
durasi = pulseIn(echo, HIGH);
jarak = durasi*0.034/2;
if (jarak >10 && jarak <50){
lcd.setCursor(0,3);
lcd.print("MAJU");
lcd.setCursor(0,1);
lcd.print("ilfaj");
delay(2000);
lcd.clear();
}
if (jarak >50 && jarak <100){
lcd.setCursor(0,3);
lcd.print("MAJU");
lcd.setCursor(0,1);
lcd.print("ikhsan");
delay(2000);
lcd.clear();
}
if (jarak >100 && jarak <200){
lcd.setCursor(0,3);
lcd.print("MAJU");
lcd.setCursor(0,1);
lcd.print("fitri");
delay(2000);
lcd.clear();
}
if (jarak >200 && jarak <250){
lcd.setCursor(0,3);
lcd.print("MUNDUR");
lcd.setCursor(0,1);
lcd.print("SAYA");
delay(2000);
lcd.clear();
}
if (jarak >250 && jarak <300){
lcd.setCursor(0,3);
lcd.print("MAJU");
lcd.setCursor(0,1);
lcd.print("SAYANG");
delay(2000);
lcd.clear();
}
}