#define ECHO_pin 3
#define TRIG_pin 4
#define pinBuzzer 5
#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x27,16,2);
void setup() {
pinMode (ECHO_pin, INPUT);
pinMode (TRIG_pin, OUTPUT);
Serial.begin(9600);
lcd.init();
lcd.backlight();
}
void loop() {
digitalWrite (TRIG_pin, LOW);
delayMicroseconds(2);
digitalWrite (TRIG_pin, HIGH);
delayMicroseconds(10);
digitalWrite (TRIG_pin, LOW);
long duration, distance;
duration = pulseIn(ECHO_pin, HIGH);
distance = duration*0.03425/2;
Serial.println(distance);
lcd.setCursor(0,0);
lcd.print("Jarak :");
lcd.setCursor(7,0);
lcd.print(distance);
delay(1000);
if(distance < 100){
tone(pinBuzzer, 264, 100);
}else if(distance > 101 && distance < 300 ){
tone(pinBuzzer, 297, 100);
}else if(distance > 331 ){
tone(pinBuzzer, 330, 100);
}
delay(100);
int data=0;
lcd.setCursor(0,1);
lcd.print("rizal kurniawan");
delay(1000);
//lcd.clear();
//lcd.setCursor(0,1);
//lcd.print("kelas fl 3.2");
//delay(1000);
// lcd.clear();
//lcd.setCursor(0,1);
//lcd.print("absen 32");
//delay(1000);
//lcd.clear();
}