// LCD 20x4
#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x27, 20, 4);
void displayMessage(String message1, String message2, String message3, String message4, String message5, String message6, String message7)
{
//Ruangan 1
lcd.setCursor(0, 0); // move cursor the first row
lcd.print(message1);
lcd.setCursor(0, 1); // move cursor to the second row
lcd.print(message2);
lcd.setCursor(0, 2); // move cursor to the third row
lcd.print(message3);
lcd.setCursor(0, 3); // move cursor to the fourth row
lcd.print(message4);
// Ruangan 2
lcd.setCursor(10, 1);
lcd.print(message5);
lcd.setCursor(10, 2);
lcd.print(message6);
lcd.setCursor(10, 3);
lcd.print(message7);
}
void setup() {
// put your setup code here, to run once:
Serial.begin(9600);
lcd.init(); // initialize the lcd
lcd.backlight();
Serial.println("Fire Protection");
Serial.println("==UMSB Teknik Elektro==");
displayMessage(" Fire Protection ", "Ruang 1", "==Aman==", " ", "Ruang 2", "==Aman==", "");
delay(3000);
}
void loop() {
// put your main code here, to run repeatedly:
displayMessage(" Fire Protection ", "Ruang 1", "==Aman==", " ", "Ruang 2", "==Aman==", "");
delay(3000);
lcd.clear();
displayMessage(" Fire Protection ", "Ruang 1", "Evakuasi", "FAN ON", "Ruang 2", "==Aman==", "");
delay(3000);
lcd.clear();
displayMessage(" Fire Protection ", "Ruang 1", "Awas", " ", "Ruang 2", "==Aman==", "");
delay(3000);
lcd.clear();
displayMessage(" Fire Protection ", "Ruang 1", "==Aman==", " ", "Ruang 2", "==Aman==", "");
delay(3000);
lcd.clear();
}