#include <LiquidCrystal.h>
// Inisialisasi objek LCD
LiquidCrystal lcd(12, 11, 5, 4, 3, 2);
// Definisikan pin untuk push button
const int buttonPin = 7;
// Variabel status tombol
int buttonState = 0;
void setup() {
// Inisialisasi LCD
lcd.begin(16, 2);
// Inisialisasi push button sebagai input
pinMode(buttonPin, INPUT);
}
void loop() {
// Baca status tombol
buttonState = digitalRead(buttonPin);
// Tampilkan teks "Hello, World!" jika tombol belum ditekan
if (buttonState == LOW) {
lcd.setCursor(0, 0);
lcd.print("Hello, World!");
lcd.setCursor(0, 1);
lcd.print("Press button...");
}
// Tampilkan teks "Tugas Selesai" jika tombol ditekan
else {
lcd.clear();
lcd.setCursor(0, 0);
lcd.print("Tugas Selesai");
lcd.setCursor(0, 1);
lcd.print("Terima Kasih!");
delay(1000);
}
}