#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x27, 16, 2);
#define led_merah 6
#define led_kuning 7
#define tombol_hijau 4
#define tombol_biru 5
#define tombol_putih 3
int count_merah = 0;
int count_kuning = 0;
void setup() {
lcd.init();
lcd.backlight();
lcd.setCursor(0,0);
lcd.print("MERAH = 0");
lcd.setCursor(0,1);
lcd.print("KUNING = 0");
pinMode(led_merah, OUTPUT);
pinMode(led_kuning, OUTPUT);
pinMode(tombol_hijau, INPUT_PULLUP);
pinMode(tombol_biru, INPUT_PULLUP);
pinMode(tombol_putih, INPUT_PULLUP);
}
void loop() {
if(digitalRead(tombol_hijau) == LOW) {
for(int i = 0; i < 10; i++) {
count_merah++;
lcd.setCursor(8, 0); //
lcd.print(count_merah);
digitalWrite(led_merah, HIGH);
delay(300);
digitalWrite(led_merah, LOW);
delay(300);
}
}
else if(digitalRead(tombol_biru) == LOW) {
for(int i = 0; i < 5; i++) {
count_kuning++;
lcd.setCursor(9, 1);
lcd.print(count_kuning);
digitalWrite(led_kuning, HIGH);
delay(300);
digitalWrite(led_kuning, LOW);
delay(300);
}
}
else if(digitalRead(tombol_putih) == LOW) {
count_merah = 0;
count_kuning = 0;
lcd.setCursor(8, 0);
lcd.print("0 ");
lcd.setCursor(9, 1);
lcd.print("0 ");
}
}