//Tombol LCC tapi pake lampu(Canggeeeh)
#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x27,16,2);
void setup() {
lcd.init(); //buat nyalain yg nampilin hurufnya
lcd.backlight(); //buat backlight yg ijo muda
//buat lampu
pinMode(1, OUTPUT);
pinMode(2, OUTPUT);
pinMode(3, OUTPUT);
pinMode(4, OUTPUT); //buat buzzer
}
void loop() {
lcd.clear(); //clear display
//declare tombol 1-3
int x;
bool tombol1 = !analogRead(A1);
bool tombol2 = !analogRead(A2);
bool tombol3 = !analogRead(A3);
// Serial.println(tombol1); ngetes bool doang
if((tombol1&&!tombol2&&!tombol3)||(!tombol1&&tombol2&&!tombol3)||(!tombol1&&!tombol2&&tombol3)){
lcd.print(tombol1?"Tombol 1":(tombol2?"Tombol 2":"Tombol 3")); //display tombol brp
x=(tombol1?1:(tombol2?2:3));
digitalWrite(x, HIGH);
tone(4,100); //bunyi
delay(2000); //delay display
lcd.clear(); //clear display
noTone(4); //berenti bunyi
digitalWrite(x,LOW);
}
}
//tes ahmad s z
//Jadi kalau lomba Cerdas Cermat dengan tim, misal di final ada 3 tim, tiap tim memiliki 1 tombol,
//Setelah diberi pertanyaan, tiap tim akan berebut untuk menjawab terlebih dahulu
//Yang memencet tombol terlebih dahulu lampunya akan menyala