// 4 Push Button 4 LED Arduino Program
int button1 = 5; // pin untuk tombol 1
int button2 = 4; // pin untuk tombol 2
int button3 = 3; // pin untuk tombol 3
int button4 = 2; // pin untuk tombol 4
int led1 = 13; // pin untuk LED 1
int led2 = 12; // pin untuk LED 2
int led3 = 11; // pin untuk LED 3
int led4 = 10; // pin untuk LED 4
void setup() {
pinMode(button1, INPUT_PULLUP); // mengatur pin sebagai input dengan pull-up resistor
pinMode(button2, INPUT_PULLUP); // mengatur pin sebagai input dengan pull-up resistor
pinMode(button3, INPUT_PULLUP); // mengatur pin sebagai input dengan pull-up resistor
pinMode(button4, INPUT_PULLUP); // mengatur pin sebagai input dengan pull-up resistor
pinMode(led1, OUTPUT); // mengatur pin sebagai output
pinMode(led2, OUTPUT); // mengatur pin sebagai output
pinMode(led3, OUTPUT); // mengatur pin sebagai output
pinMode(led4, OUTPUT); // mengatur pin sebagai output
Serial.begin(9600); // membuka koneksi serial dengan baudrate 9600
}
void loop() {
if (digitalRead(button1) == LOW) { // jika tombol 1 ditekan
digitalWrite(led1, HIGH); // nyalakan LED 1
delay (2000);
} else {
digitalWrite(led1, LOW); // matikan LED 1
}
if (digitalRead(button2) == LOW) { // jika tombol 2 ditekan
digitalWrite(led2, HIGH); // nyalakan LED 2
delay (2000);
} else {
digitalWrite(led2, LOW); // matikan LED 2
}
if (digitalRead(button3) == LOW) { // jika tombol 3 ditekan
digitalWrite(led3, HIGH); // nyalakan LED 3
delay (2000);
} else {
digitalWrite(led3, LOW); // matikan LED 3
}
if (digitalRead(button4) == LOW) { // jika tombol 4 ditekan
digitalWrite(led4, HIGH); // nyalakan LED 4
delay (2000);
} else {
digitalWrite(led4, LOW); // matikan LED 4
}
delay(10); // delay untuk menghindari bounce pada tombol
}