#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x27, 16, 2);
int a = 0;
int i;
void setup() {
pinMode(9, OUTPUT);
pinMode(3, OUTPUT);
pinMode(2, INPUT_PULLUP);
pinMode(1, INPUT_PULLUP);
lcd.init();
lcd.backlight();
lcd.clear();
}
void loop() {
if (digitalRead(7) == 0) {
a++;
digitalWrite(6, HIGH);
delay(500);
lcd.setCursor(0, 0);
lcd.print("Nomor Antrian "); lcd.print(a);
lcd.setCursor(0, 1);
lcd.print("Silahkan Menuju ke loket 1");
delay(200);
digitalWrite(6, LOW);
delay(100);
for (i = 0 ; i < 40; i++) {
lcd.scrollDisplayLeft();
delay(200);
}
}
if (digitalRead(8) == 0) {
a++;
digitalWrite(9, HIGH);
delay(500);
lcd.setCursor(0, 0);
lcd.print("Nomor Antrian "); lcd.print(a);
lcd.setCursor(0, 1);
lcd.print("Silahkan Menuju ke loket 2");
delay(200);
digitalWrite(9, LOW);
delay(100);
for (i = 0 ; i < 40; i++)
{
lcd.scrollDisplayLeft();
delay(200);
}
}
}