const int ledPin = 13; //LED
const int buttonPin1 = 3; // Bt-1
const int buttonPin2 = 2; // Bt-2
int ledState = LOW; // State LED
int lastButtonState1 = LOW; // Last state bt-1
int lastButtonState2 = LOW; // Last state bt-2
void setup() {
pinMode(ledPin, OUTPUT); // Atur pin LED sebagai output
pinMode(buttonPin1, INPUT); // Atur pin bt-1 sebagai input dengan pull-up resistor
pinMode(buttonPin2, INPUT); // Atur pin bt-2 sebagai input dengan pull-up resistor
}
void loop() {
int buttonState1 = digitalRead(buttonPin1); // Baca state bt-1
int buttonState2 = digitalRead(buttonPin2); // Baca state bt-2
// Jika bt-1'ABU' ditekan maka lampu hidup
if (buttonState1 == LOW) {
ledState = HIGH;
digitalWrite(ledPin, ledState);
}
// Jika bt-2 'HITAM' ditekan maka lampu mati
if (buttonState2 == LOW) {
ledState = LOW;
digitalWrite(ledPin, ledState);
}
//simpan bt-1 dan bt-2
lastButtonState1 = buttonState1;
lastButtonState2 = buttonState2;
}