#define BUTTON_A 2
#define BUTTON_B 3
#define LED_A 8
#define LED_B 9
void setup() {
Serial.begin(115200); // bps (baudrate per seconds)
// Inisialisasi button dan led
pinMode(BUTTON_A, INPUT);
pinMode(BUTTON_B, INPUT);
pinMode(LED_A, OUTPUT);
pinMode(LED_B, OUTPUT);
}
// Buat variable global
int button_a = 0;
int button_b = 0;
// Cek apakah kedua tombol ditekan
int button_ab = 0;
void loop() {
// Diisi dengan pembacaan tombol
button_a = digitalRead(BUTTON_A);
button_b = digitalRead(BUTTON_B);
// Cek nilai
button_ab = (!button_a & !button_b);
// Cek logika dengan if-else
// jika kedua tombol ditekan maka kedua LED akan hidup
if (button_ab) {
digitalWrite(LED_A, HIGH);
Serial.println("Kedua tombol ditekan ditekan!");
delay(250);
} else if (!button_a) {
digitalWrite(LED_A, HIGH);
digitalWrite(LED_B, HIGH);
Serial.println("Tombol A saja yang ditekan!");
delay(250);
} else {
digitalWrite(LED_A, LOW);
digitalWrite(LED_B, LOW);
}
}