#define BUTTON1_PIN 18 // Tombol 1 pada GPIO 4
#define BUTTON2_PIN 19 // Tombol 2 pada GPIO 13
#define BUTTON3_PIN 20 // Tombol 3 pada GPIO 14
#define LED_PIN 21
void setup() {
// Atur pin sebagai input dengan pull-up internal
pinMode(BUTTON1_PIN, INPUT_PULLUP);
pinMode(BUTTON2_PIN, INPUT_PULLUP);
pinMode(BUTTON3_PIN, INPUT_PULLUP);
pinMode(LED_PIN, OUTPUT);
Serial.begin(115200);
}
void loop() {
// Baca status setiap tombol
int button1State = digitalRead(BUTTON1_PIN);
int button2State = digitalRead(BUTTON2_PIN);
int button3State = digitalRead(BUTTON3_PIN);
// Cek apakah tombol ditekan (LOW)
if (button1State == LOW) {
Serial.println("Tombol 1 ditekan");
digitalWrite(LED_PIN, HIGH);
}
if (button2State == LOW) {
Serial.println("Tombol 2 ditekan");
digitalWrite(LED_PIN, HIGH);
}
if (button3State == LOW) {
Serial.println("Tombol 3 ditekan");
digitalWrite(LED_PIN, HIGH);
}
delay(200); // Debounce sederhana
}