/*
Nama : Zida Imania Meisella
Kelas : XI TKJ 3
No.Absen : 34
Nama Projek : Nomor Antrian
*/
#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x27, 16, 2);
const int buttonPin1 = 2;
const int buttonPin2 = 3;
const int lampuPin1 = 4;
const int lampuPin2 = 5;
int antrian = 0;
void setup() {
lcd.begin(16, 2);
lcd.print("Antrian: ");
pinMode(buttonPin1, INPUT);
pinMode(buttonPin2, INPUT);
pinMode(lampuPin1, OUTPUT);
pinMode(lampuPin2, OUTPUT);
}
void loop() {
if (digitalRead(buttonPin1) == HIGH) {
antrian++;
if (antrian <= 100) {
lcd.setCursor(8, 0);
lcd.print(antrian);
digitalWrite(lampuPin1, HIGH);
delay(1000); // Waktu simulasi antrian
digitalWrite(lampuPin1, LOW);
delay(100);
}
}
if (digitalRead(buttonPin2) == HIGH) {
antrian = 0;
lcd.setCursor(8, 0);
lcd.print(" "); // Membersihkan tampilan antria
digitalWrite(lampuPin2, HIGH);
delay(1000); // Waktu simulasi reset
digitalWrite(lampuPin2, LOW);
} }