int button1 = 13;//Mendeklarasikan variabel 'button1' yang tersambung ke pin 13
int button2 = A1;//Mendeklarasikan variabel 'button2' yang tersambung ke pin A1
int button3 = A2;//Mendeklarasikan variabel 'button3' yang tersambung ke pin A2
int button4 = A3;//Mendeklarasikan variabel 'button4' yang tersambung ke pin A3
void setup() {
// put your setup code here, to run once:
pinMode(1, OUTPUT);// Menetapkan pin 1 sebagai output.
pinMode(2, OUTPUT);// Menetapkan pin 2 sebagai output.
pinMode(3, OUTPUT);// Menetapkan pin 3 sebagai output.
pinMode(4, OUTPUT);// Menetapkan pin 4 sebagai output.
pinMode(5, OUTPUT);// Menetapkan pin 5 sebagai output.
pinMode(6, OUTPUT);// Menetapkan pin 6 sebagai output.
pinMode(7, OUTPUT);// Menetapkan pin 7 sebagai output.
pinMode(8, OUTPUT);// Menetapkan pin 8 sebagai output.
pinMode(9, OUTPUT);// Menetapkan pin 9 sebagai output.
pinMode(10, OUTPUT);// Menetapkan pin 10 sebagai output.
pinMode(11, OUTPUT);// Menetapkan pin 11 sebagai output.
pinMode(12, OUTPUT);// Menetapkan pin 12 sebagai output.
pinMode(13, INPUT_PULLUP);
pinMode(A1, INPUT_PULLUP);
pinMode(A2, INPUT_PULLUP);
pinMode(A3, INPUT_PULLUP);
}
void loop() {
// put your main code here, to run repeatedly:
if(digitalRead(13) == LOW) { //Mengecek apakah tombol di pin 13 sedang ditekan atau tidak
digitalWrite(1, HIGH);// Menyalakan LED pada pin 1
delay(500);// Menunggu selama 500 ms
digitalWrite(1, LOW);// Mematikan LED pada pin 1
digitalWrite(2, HIGH);// Menyalakan LED pada pin 2
delay(500);// Menunggu selama 500 ms
digitalWrite(2, LOW);// Mematikan LED pada pin 2
digitalWrite(3, HIGH);// Menyalakan LED pada pin 3
delay(500);// Menunggu selama 500 ms
digitalWrite(3, LOW);// Mematikan LED pada pin 3
digitalWrite(4, HIGH);// Menyalakan LED pada pin 4
delay(500);// Menunggu selama 500 ms
digitalWrite(4, LOW);// Mematikan LED pada pin 4
digitalWrite(5, HIGH);// Menyalakan LED pada pin 5
delay(500);// Menunggu selama 500 ms
digitalWrite(5, LOW);// Mematikan LED pada pin 5
digitalWrite(6, HIGH);// Menyalakan LED pada pin 6
delay(500);// Menunggu selama 500 ms
digitalWrite(6,LOW);// Mematikan LED pada pin 6
digitalWrite(7, HIGH);// Menyalakan LED pada pin 7
delay(500);// Menunggu selama 500 ms
digitalWrite(7, LOW);// Mematikan LED pada pin 7
digitalWrite(8, HIGH);// Menyalakan LED pada pin 8
delay(500);// Menunggu selama 500 ms
digitalWrite(8, LOW);// Mematikan LED pada pin 8
digitalWrite(9, HIGH);// Menyalakan LED pada pin 9
delay(500);// Menunggu selama 500 ms
digitalWrite(9, LOW);// Mematikan LED pada pin 9
digitalWrite(10, HIGH);// Menyalakan LED pada pin 10
delay(500);// Menunggu selama 500 ms
digitalWrite(10, LOW);// Mematikan LED pada pin 10
digitalWrite(11, HIGH);// Menyalakan LED pada pin 11
delay(500);// Menunggu selama 500 ms
digitalWrite(11, LOW);// Mematikan LED pada pin 11
digitalWrite(12, HIGH);// Menyalakan LED pada pin 12
delay(500);// Menunggu selama 500 ms
digitalWrite(12, LOW);// Mematikan LED pada pin 12
}
if(digitalRead(A1) == LOW) { //Mengecek apakah tombol di pin A1 sedang ditekan atau tidak
digitalWrite(1, HIGH);// Menyalakan LED pada pin 1
digitalWrite(2, HIGH);// Menyalakan LED pada pin 2
digitalWrite(3, HIGH);// Menyalakan LED pada pin 3
digitalWrite(4, HIGH);// Menyalakan LED pada pin 4
digitalWrite(5, HIGH);// Menyalakan LED pada pin 5
digitalWrite(6, HIGH);// Menyalakan LED pada pin 6
digitalWrite(7, HIGH);// Menyalakan LED pada pin 7
digitalWrite(8, HIGH);// Menyalakan LED pada pin 8
digitalWrite(9, HIGH);// Menyalakan LED pada pin 9
digitalWrite(10, HIGH);// Menyalakan LED pada pin 10
digitalWrite(11, HIGH);// Menyalakan LED pada pin 11
digitalWrite(12, HIGH);// Menyalakan LED pada pin 12
delay(400);// Menunggu selama 400 ms
digitalWrite(12, LOW);// Mematikan LED pada pin 12
delay(150);// Menunggu selama 150 ms
digitalWrite(11, LOW);// Mematikan LED pada pin 11
delay(150);// Menunggu selama 150 ms
digitalWrite(10, LOW);// Mematikan LED pada pin 10
delay(150);// Menunggu selama 150 ms
digitalWrite(9, LOW);// Mematikan LED pada pin 9
delay(150);// Menunggu selama 150 ms
digitalWrite(8, LOW);// Mematikan LED pada pin 8
delay(150);// Menunggu selama 150 ms
digitalWrite(7, LOW);// Mematikan LED pada pin 7
delay(150);// Menunggu selama 150 ms
digitalWrite(6, LOW);// Mematikan LED pada pin 6
delay(150);// Menunggu selama 150 ms
digitalWrite(5, LOW);// Mematikan LED pada pin 5
delay(150);// Menunggu selama 150 ms
digitalWrite(4, LOW);// Mematikan LED pada pin 4
delay(150);// Menunggu selama 150 ms
digitalWrite(3, LOW);// Mematikan LED pada pin 3
delay(150);// Menunggu selama 150 ms
digitalWrite(2, LOW);// Mematikan LED pada pin 2
delay(150);// Menunggu selama 150 ms
digitalWrite(1, LOW);// Mematikan LED pada pin 1
delay(150);// Menunggu selama 150 ms
}
if (digitalRead(A2) == LOW) { // Mengecek apakah tombol di pin A2 sedang ditekan atau tidak
digitalWrite(1, HIGH);// Menyalakan LED pada pin 1
digitalWrite(12, HIGH);// Menyalakan LED pada pin 12
delay(150);// Menunggu selama 150 ms
digitalWrite(1, LOW);// Mematikan LED pada pin 1
digitalWrite(12, LOW);// Mematikan LED pada pin 12
digitalWrite(2, HIGH);// Menyalakan LED pada pin 2
digitalWrite(11, HIGH);// Menyalakan LED pada pin 11
delay(150);// Menunggu selama 150 ms
digitalWrite(2, LOW);// Mematikan LED pada pin 2
digitalWrite(11, LOW);// Mematikan LED pada pin 11
digitalWrite(3, HIGH);// Menyalakan LED pada pin 3
digitalWrite(10, HIGH);// Menyalakan LED pada pin 10
delay(150);// Menunggu selama 150 ms
digitalWrite(3, LOW);// Mematikan LED pada pin 3
digitalWrite(10, LOW);// Mematikan LED pada pin 10
digitalWrite(4, HIGH);// Menyalakan LED pada pin 4
digitalWrite(9, HIGH);// Menyalakan LED pada pin 9
delay(150);// Menunggu selama 150 ms
digitalWrite(4, LOW);// Mematikan LED pada pin 4
digitalWrite(9, LOW);// Mematikan LED pada pin 9
digitalWrite(5, HIGH);// Menyalakan LED pada pin 5
digitalWrite(8, HIGH);// Menyalakan LED pada pin 8
delay(150);// Menunggu selama 150 ms
digitalWrite(5, LOW);// Mematikan LED pada pin 5
digitalWrite(8, LOW);// Mematikan LED pada pin 8
digitalWrite(6, HIGH);// Menyalakan LED pada pin 6
digitalWrite(7, HIGH);// Menyalakan LED pada pin 7
delay(150);// Menunggu selama 150 ms
digitalWrite(6, LOW);// Mematikan LED pada pin 6
digitalWrite(7, LOW);// Mematikan LED pada pin 7
}
if (digitalRead(A3) == LOW) { // Mengecek apakah tombol di pin A3 sedang ditekan atau tidak
digitalWrite(12, HIGH);// Menyalakan LED pada pin 12
delay(150);// Menunggu selama 150 ms
digitalWrite(12,LOW);// Mematikan LED pada pin 12
digitalWrite(11, HIGH);// Menyalakan LED pada pin 11
delay(150);// Menunggu selama 150 ms
digitalWrite(11, LOW);// Mematikan LED pada pin 11
digitalWrite(10, HIGH);// Menyalakan LED pada pin 10
delay (150);// Menunggu selama 150 ms
digitalWrite(10, LOW);// Mematikan LED pada pin 10
digitalWrite(9, HIGH);// Menyalakan LED pada pin 9
delay (150);// Menunggu selama 150 ms
digitalWrite(9, LOW);// Mematikan LED pada pin 9
digitalWrite(8, HIGH);// Menyalakan LED pada pin 8
delay (150);// Menunggu selama 150 ms
digitalWrite(8, LOW);// Mematikan LED pada pin 8
digitalWrite(7, HIGH);// Menyalakan LED pada pin 7
delay (150);// Menunggu selama 150 ms
digitalWrite(7, LOW);// Mematikan LED pada pin 7
delay(120);// Menunggu selama 150 ms
digitalWrite(7, HIGH);// Menyalakan LED pada pin 7
delay (150);// Menunggu selama 150 ms
digitalWrite(7, LOW);// Mematikan LED pada pin 7
digitalWrite(8, HIGH);// Menyalakan LED pada pin 8
delay (150);// Menunggu selama 150 ms
digitalWrite(8, LOW);// Mematikan LED pada pin 8
digitalWrite(9, HIGH);// Menyalakan LED pada pin 9
delay (150);// Menunggu selama 150 ms
digitalWrite(9, LOW);// Mematikan LED pada pin 9
digitalWrite(10, HIGH);// Menyalakan LED pada pin 10
delay (150);// Menunggu selama 150 ms
digitalWrite(10, LOW);// Mematikan LED pada pin 10
digitalWrite(11, HIGH);// Menyalakan LED pada pin 11
delay (150);// Menunggu selama 150 ms
digitalWrite(11, LOW);// Mematikan LED pada pin 11
digitalWrite(12, HIGH);// Menyalakan LED pada pin 12
delay (150);// Menunggu selama 150 ms
digitalWrite(12, LOW);// Mematikan LED pada pin 12
digitalWrite(1, HIGH);// Menyalakan LED pada pin 1
delay(150);// Menunggu selama 150 ms
digitalWrite(1,LOW);// Mematikan LED pada pin 1
digitalWrite(2, HIGH);// Menyalakan LED pada pin 2
delay(150);// Menunggu selama 150 ms
digitalWrite(2, LOW);// Mematikan LED pada pin 2
digitalWrite(3, HIGH);// Menyalakan LED pada pin 3
delay (150);// Menunggu selama 150 ms
digitalWrite(3, LOW);// Mematikan LED pada pin 3
digitalWrite(4, HIGH);// Menyalakan LED pada pin 4
delay (150);// Menunggu selama 150 ms
digitalWrite(4, LOW);// Mematikan LED pada pin 4
digitalWrite(5, HIGH);// Menyalakan LED pada pin 5
delay (150);// Menunggu selama 150 ms
digitalWrite(5, LOW);// Mematikan LED pada pin 5
digitalWrite(6, HIGH);// Menyalakan LED pada pin 6
delay (150);// Menunggu selama 150 ms
digitalWrite(6, LOW);// Mematikan LED pada pin 6
delay(120);// Menunggu selama 150 ms
digitalWrite(6, HIGH);// Menyalakan LED pada pin 6
delay (150);// Menunggu selama 150 ms
digitalWrite(6, LOW);// Mematikan LED pada pin 6
digitalWrite(5, HIGH);// Menyalakan LED pada pin 5
delay (150);// Menunggu selama 150 ms
digitalWrite(5, LOW);// Mematikan LED pada pin 5
digitalWrite(4, HIGH);// Menyalakan LED pada pin 4
delay (150);// Menunggu selama 150 ms
digitalWrite(4, LOW);// Mematikan LED pada pin 4
digitalWrite(3, HIGH);// Menyalakan LED pada pin 3
delay (150);// Menunggu selama 150 ms
digitalWrite(3, LOW);// Mematikan LED pada pin 3
digitalWrite(2, HIGH);// Menyalakan LED pada pin 2
delay (150);// Menunggu selama 150 ms
digitalWrite(2, LOW);// Mematikan LED pada pin 2
digitalWrite(1, HIGH);// Menyalakan LED pada pin 1
delay (150);// Menunggu selama 150 ms
digitalWrite(1, LOW);// Mematikan LED pada pin 1
delay(120);
digitalWrite(1, HIGH);
digitalWrite(12, HIGH);
delay(150);
digitalWrite(1, LOW);
digitalWrite(12, LOW);
digitalWrite(2, HIGH);
digitalWrite(11, HIGH);
delay(150);
digitalWrite(2, LOW);
digitalWrite(11, LOW);
digitalWrite(3, HIGH);
digitalWrite(10, HIGH);
delay(150);
digitalWrite(3, LOW);
digitalWrite(10, LOW);
digitalWrite(4, HIGH);
digitalWrite(9, HIGH);
delay(150);
digitalWrite(4, LOW);
digitalWrite(9, LOW);
digitalWrite(5, HIGH);
digitalWrite(8, HIGH);
delay(150);
digitalWrite(5, LOW);
digitalWrite(8, LOW);
digitalWrite(6, HIGH);
digitalWrite(7, HIGH);
delay(150);
digitalWrite(6, LOW);
digitalWrite(7, LOW);
delay(120);
digitalWrite(6, HIGH);
digitalWrite(7, HIGH);
delay(150);
digitalWrite(6, LOW);
digitalWrite(7, LOW);
digitalWrite(5, HIGH);
digitalWrite(8, HIGH);
delay(150);
digitalWrite(5, LOW);
digitalWrite(8, LOW);
digitalWrite(4, HIGH);
digitalWrite(9, HIGH);
delay(150);
digitalWrite(4, LOW);
digitalWrite(9, LOW);
digitalWrite(3, HIGH);
digitalWrite(10, HIGH);
delay(150);
digitalWrite(3, LOW);
digitalWrite(10, LOW);
digitalWrite(2, HIGH);
digitalWrite(11, HIGH);
delay(150);
digitalWrite(2, LOW);
digitalWrite(11, LOW);
digitalWrite(1, HIGH);
digitalWrite(12, HIGH);
delay(150);
digitalWrite(1, LOW);
digitalWrite(12, LOW);
}
}