#include <Wire.h>
#include <LiquidCrystal_I2C.h>
#include <NewPing.h>
#define TRIGGER_PIN 2 // Pin trigger sensor ultrasonik
#define ECHO_PIN 3 // Pin echo sensor ultrasonik
#define MAX_DISTANCE 200 // Jarak maksimum yang akan diukur (dalam centimeter)
NewPing sonar(TRIGGER_PIN, ECHO_PIN, MAX_DISTANCE); // Inisialisasi objek sensor ultrasonik
LiquidCrystal_I2C lcd(0x27, 16, 2); // Inisialisasi objek LCD dengan alamat I2C 0x27, 16 kolom, dan 2 baris
void setup() {
lcd.init(); // Inisialisasi LCD
lcd.backlight(); // Nyalakan backlight LCD
lcd.clear(); // Bersihkan layar LCD
}
void loop() {
delay(50); // Tunggu sejenak untuk menghindari pengukuran yang terlalu cepat
unsigned int jarak = sonar.ping_cm(); // Mengukur jarak dalam centimeter
// Menampilkan hasil pengukuran pada LCD
lcd.clear();
lcd.setCursor(0, 0);
lcd.print("Jarak:");
lcd.setCursor(7, 0);
lcd.print(jarak);
lcd.setCursor(12, 0);
lcd.print("cm");
}