//NADILA ERLA DEWATARI
//D400200151
#include <LiquidCrystal.h>
// Inisialisasi pin LCD
LiquidCrystal lcd(12, 11, 5, 4, 3, 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 && lastButtonState == LOW) {
delay(50); // Debouncing
displayStatus++; // Pindah ke status berikutnya
if (displayStatus > 3) {
displayStatus = 0; // Kembali ke tampilan awal setelah tampilan terakhir
}
updateDisplay();
}
lastButtonState = buttonState;
}
void updateDisplay() {
lcd.clear(); // Hapus tampilan sebelumnya
// Tampilkan informasi sesuai dengan status
switch (displayStatus) {
case 0:
lcd.setCursor(0, 0);
lcd.print("NADILA ERLA");
lcd.setCursor(0, 1);
lcd.print("D400200151");
break;
case 1:
lcd.setCursor(0, 0);
lcd.print("PRAKT.ANTARMUKA");
break;
case 2:
lcd.setCursor(0, 0);
lcd.print("2023-2024");
break;
}
}