#include <LiquidCrystal.h>
LiquidCrystal lcd(36, 34, 32, 30, 28, 26);
int counter = 0;
void setup() {
lcd.begin(16, 2);
lcd.setCursor(5, 0);
lcd.print("Hitung ");
lcd.setCursor(7, 1);
lcd.print(counter);
pinMode(47, INPUT_PULLUP);
pinMode(49, INPUT_PULLUP);
pinMode(51, INPUT_PULLUP);
}
void loop() {
int buttonA = digitalRead(47);
int buttonB = digitalRead(49);
int buttonC = digitalRead(51);
if (buttonA == LOW) {
counter++;
lcd.setCursor(7, 1);
lcd.print(" ");
lcd.setCursor(7, 1);
lcd.print(counter);
delay(300);
}
if (buttonB == LOW) {
counter--;
lcd.setCursor(7, 1);
lcd.print(" ");
lcd.setCursor(7, 1);
lcd.print(counter);
delay(300);
}
if (buttonC == LOW) {
counter=0;
lcd.setCursor(7, 1);
lcd.print(" ");
lcd.setCursor(7, 1);
lcd.print(counter);
delay(300);
}
if (counter >= 5){
for (int i=0;i<=5;i++){
digitalWrite(39, HIGH);
digitalWrite(41, HIGH);
delay(200);
digitalWrite(39, LOW);
digitalWrite(41, LOW);
delay(200);
}
digitalWrite(39, LOW);
digitalWrite(41, LOW);
}
}