// Deklarasi pin untuk LED dan tombol push button
const int ledPin = 13;
const int button1Pin = 2;
const int button2Pin = 1;
void setup() {
// Atur mode pin
pinMode(ledPin, OUTPUT); // LED sebagai output
pinMode(button1Pin, INPUT_PULLUP); // Tombol push button 1 sebagai input dengan pull-up internal
pinMode(button2Pin, INPUT_PULLUP); // Tombol push button 2 sebagai input dengan pull-up internal
}
void loop() {
// Baca status tombol
int button1State = digitalRead(button1Pin);
int button2State = digitalRead(button2Pin);
// Jika tombol push button 2 ditekan, matikan LED
if (button2State == LOW) {
digitalWrite(ledPin, LOW);
}
// Jika tombol push button 1 ditekan dan tombol push button 2 tidak ditekan, nyalakan LED selama 5 detik
else if (button1State == LOW) {
digitalWrite(ledPin, HIGH);
delay(5000); // LED tetap menyala selama 5 detik
digitalWrite(ledPin, LOW);
}
}