//NADILA ERLA DEWATARI
//D400200151
#include <Wire.h>
#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x27, 16, 2);
// Inisialisasi pin push button
const int buttonPin = 7;
int buttonState = 0;
int lastButtonState = 0;
// Status tampilan
int displayStatus = 0;
void setup() {
lcd.begin(16, 2); // Inisialisasi LCD 16x2
pinMode(buttonPin, INPUT); // Inisialisasi pin push button sebagai input
}
void loop() {
buttonState = digitalRead(buttonPin);
// Deteksi jika push button ditekan
if (buttonState == HIGH ) {
// Debouncing
displayStatus++; // Pindah ke status berikutnya
delay(1000);
if (displayStatus > 2) {
displayStatus = 0; // Kembali ke tampilan awal setelah tampilan terakhir
}
updateDisplay(displayStatus);
}
}
void updateDisplay(int displayStatus) {
lcd.clear(); // Hapus tampilan sebelumnya
// Tampilkan informasi sesuai dengan status
switch (displayStatus) {
case 1:
lcd.clear();
lcd.setCursor(0, 0);
lcd.print("NADILA ERLA");
lcd.setCursor(0, 1);
lcd.print("D400200151");
delay(1000);
break;
case 2:
lcd.clear();
lcd.setCursor(0, 0);
lcd.print("PRAKT.ANTARMUKA");
delay(1000);
break;
case 0:
lcd.clear();
lcd.setCursor(0, 0);
lcd.print("2023-2024");
delay(1000);
break;
}
}