#include <Wire.h>
#include <LCD_I2C.h>
// Inisialisasi objek LCD_I2C dengan alamat I2C 0x27
LCD_I2C lcd(0x27);
// Pin yang terhubung dengan tombol
const int buttonPin = 12;
void setup() {
// Inisialisasi pin tombol sebagai input
pinMode(buttonPin, INPUT);
// Mulai komunikasi dengan LCD
lcd.begin();
// Nyalakan backlight LCD
lcd.backlight();
// Tampilkan pesan awal pada LCD
lcd.setCursor(0, 0);
lcd.print("Dilepas");
}
void loop() {
// Baca status tombol
int buttonState = digitalRead(buttonPin);
// Tampilkan pesan sesuai dengan status tombol pada LCD
if (buttonState == HIGH) {
lcd.setCursor(0, 1);
lcd.print("Ditekan");
} else {
lcd.setCursor(0, 1);
lcd.print("Dilepas");
}
delay(100); // Jeda untuk menghindari bouncing tombol
}