#define btnM 29
#define btnB 27
#define btnK 25
#define btnH 23
#define ledM 5
#define ledB 4
#define ledK 2
#define ledH 1
int tombolA = 0; // defult kosong 0/ kosong
int tombolB = 0; // defult kosong 0/ kosong
int tombolC = 0; // defult kosong 0/ kosong
int tombolD = 0; // defult kosong 0/ kosong
void setup() {
Serial.begin(9600);
pinMode(btnM, INPUT_PULLUP);
pinMode(btnB, INPUT_PULLUP);
pinMode(btnK, INPUT_PULLUP);
pinMode(btnH, INPUT_PULLUP);
pinMode(ledM, OUTPUT);
pinMode(ledB, OUTPUT);
pinMode(ledK, OUTPUT);
pinMode(ledH, OUTPUT);
// LED mati awal
digitalWrite(ledM, LOW);
digitalWrite(ledB, LOW);
digitalWrite(ledK, LOW);
digitalWrite(ledH, LOW);
}
void loop() {
if (digitalRead(btnM) == LOW) {
Serial.println("Tombol M ditekan");
digitalWrite(ledM, HIGH);
delay(500);
digitalWrite(ledM, LOW);
}
if (digitalRead(btnB) == LOW) {
Serial.println("Tombol B ditekan");
digitalWrite(ledB, HIGH);
delay(500);
digitalWrite(ledB, LOW);
}
if (digitalRead(btnK) == LOW) {
Serial.println("Tombol K ditekan");
digitalWrite(ledK, HIGH);
delay(500);
digitalWrite(ledK, LOW);
}
if (digitalRead(btnH) == LOW) {
Serial.println("Tombol H ditekan");
digitalWrite(ledH, HIGH);
delay(500);
digitalWrite(ledH, LOW);
}
}