#include <Wire.h> // Memanggil library wire.h
#include <LiquidCrystal_I2C.h> // Memanggil library LCD dengan I2C
LiquidCrystal_I2C lcd(0x27, 16, 2); // Alamat I2C(0x27) LCD dan jenis LCD (20x4)
#define echoPin A0 //Deklarasi echo terhubung pada pin A0 HC-SR04
#define trigPin A1 //Deklarasi trig terhubung pada pin A1 HC-SR04
#define led 2 //Deklarasi LED terhubung pada pin 2
// defines variables
long durasi; // variable durasi suara
int jarak, jarak_max = 20; // variable untuk mengukur jarak
void setup() {
lcd.init(); // instruksi untuk memulai LCD
lcd.begin(16,2); // instruksi untuk menggunakan lcd 20x4
lcd.backlight(); // instruksi untuk mengaktifkan lampu latar LCD
pinMode(trigPin, OUTPUT); // deklarasi pin trig sebagai output
pinMode(echoPin, INPUT); // deklarasi pin echo sebagai input
pinMode(led, OUTPUT); // deklarasi LED sebagai output
Serial.begin(9600); // serial communication is starting with 9600 of baudrate speed
}
void loop() {
digitalWrite(trigPin, LOW); //trig tidak aktif
delayMicroseconds(2);
digitalWrite(trigPin, HIGH); //trig aktif
delayMicroseconds(10);