//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;
  }
}