void setup() {
pinMode(8, INPUT_PULLUP);
pinMode(7, INPUT_PULLUP);
pinMode(9, INPUT_PULLUP);
pinMode(10, INPUT_PULLUP);
// Set LED pins as OUTPUT
for (int i = 2; i <= 6; i++) {
pinMode(i, OUTPUT);
}
for (int i = 14; i <= 43; i++) {
pinMode(i, OUTPUT);
}
}
void loop() {
//America
if (digitalRead(8) == LOW) {
digitalWrite(2, HIGH); // LED ON
digitalWrite(3, HIGH); // LED ON
digitalWrite(4, HIGH); // LED ON
digitalWrite(5, HIGH); // LED ON
digitalWrite(6, HIGH); // LED ON
// //2nd row
digitalWrite(14, HIGH); // LED ON
digitalWrite(15, HIGH); // LED ON
digitalWrite(16, HIGH); // LED ON
digitalWrite(17, HIGH); // LED ON
digitalWrite(18, LOW); // LED ON
//3rd row
digitalWrite(19, HIGH); // LED ON
digitalWrite(20, HIGH); // LED ON
digitalWrite(21, HIGH); // LED ON
digitalWrite(22, LOW); // LED ON
digitalWrite(23, LOW); // LED ON
//4th row
digitalWrite(24, HIGH); // LED ON
digitalWrite(25, HIGH); // LED ON
digitalWrite(26, HIGH); // LED ON
digitalWrite(27, HIGH); // LED ON
digitalWrite(28, HIGH); // LED ON
//5th row
digitalWrite(29, LOW); // LED ON
digitalWrite(30, HIGH); // LED ON
digitalWrite(31, HIGH); // LED ON
digitalWrite(32, HIGH); // LED ON
digitalWrite(33, HIGH); // LED ON
//6th row
digitalWrite(34, LOW); // LED ON
digitalWrite(35, HIGH); // LED ON
digitalWrite(36, LOW); // LED ON
digitalWrite(37, HIGH); // LED ON
digitalWrite(38, HIGH); // LED ON
//7th row
digitalWrite(39, HIGH); // LED ON
digitalWrite(40, HIGH); // LED ON
digitalWrite(41, HIGH); // LED ON
digitalWrite(42, HIGH); // LED ON
digitalWrite(43, HIGH); // LED ON
}
//India
if (digitalRead(7) == LOW) {
digitalWrite(2, HIGH); // LED ON
digitalWrite(3, HIGH); // LED ON
digitalWrite(4, HIGH); // LED ON
digitalWrite(5, LOW); // LED ON
digitalWrite(6, LOW); // LED ON
// //2nd row
digitalWrite(14, HIGH); // LED ON
digitalWrite(15, HIGH); // LED ON
digitalWrite(16, HIGH); // LED ON
digitalWrite(17, HIGH); // LED ON
digitalWrite(18, HIGH); // LED ON
//3rd row
digitalWrite(19, HIGH); // LED ON
digitalWrite(20, HIGH); // LED ON
digitalWrite(21, LOW); // LED ON
digitalWrite(22, HIGH); // LED ON
digitalWrite(23, LOW); // LED ON
//4th row
digitalWrite(24, HIGH); // LED ON
digitalWrite(25, HIGH); // LED ON
digitalWrite(26, HIGH); // LED ON
digitalWrite(27, LOW); // LED ON
digitalWrite(28, HIGH); // LED ON
//5th row
digitalWrite(29, LOW); // LED ON
digitalWrite(30, HIGH); // LED ON
digitalWrite(31, HIGH); // LED ON
digitalWrite(32, HIGH); // LED ON
digitalWrite(33, LOW); // LED ON
//6th row
digitalWrite(34, LOW); // LED ON
digitalWrite(35, HIGH); // LED ON
digitalWrite(36, LOW); // LED ON
digitalWrite(37, HIGH); // LED ON
digitalWrite(38, LOW); // LED ON
//7th row
digitalWrite(39, LOW); // LED ON
digitalWrite(40, HIGH); // LED ON
digitalWrite(41, HIGH); // LED ON
digitalWrite(42, HIGH); // LED ON
digitalWrite(43, LOW); // LED ON
}
//Australia
if (digitalRead(9) == LOW) {
digitalWrite(2, LOW); // LED ON
digitalWrite(3, HIGH); // LED ON
digitalWrite(4, HIGH); // LED ON
digitalWrite(5, LOW); // LED ON
digitalWrite(6, LOW); // LED ON
// //2nd row
digitalWrite(14, HIGH); // LED ON
digitalWrite(15, HIGH); // LED ON
digitalWrite(16, LOW); // LED ON
digitalWrite(17, HIGH); // LED ON
digitalWrite(18, HIGH); // LED ON
//3rd row
digitalWrite(19, HIGH); // LED ON
digitalWrite(20, HIGH); // LED ON
digitalWrite(21, LOW); // LED ON
digitalWrite(22, LOW); // LED ON
digitalWrite(23, LOW); // LED ON
//4th row
digitalWrite(24, HIGH); // LED ON
digitalWrite(25, HIGH); // LED ON
digitalWrite(26, LOW); // LED ON
digitalWrite(27, LOW); // LED ON
digitalWrite(28, HIGH); // LED ON
//5th row
digitalWrite(29, LOW); // LED ON
digitalWrite(30, HIGH); // LED ON
digitalWrite(31, HIGH); // LED ON
digitalWrite(32, HIGH); // LED ON
digitalWrite(33, HIGH); // LED ON
//6th row
digitalWrite(34, LOW); // LED ON
digitalWrite(35, HIGH); // LED ON
digitalWrite(36, LOW); // LED ON
digitalWrite(37, LOW); // LED ON
digitalWrite(38, LOW); // LED ON
//7th row
digitalWrite(39, HIGH); // LED ON
digitalWrite(40, HIGH); // LED ON
digitalWrite(41, HIGH); // LED ON
digitalWrite(42, HIGH); // LED ON
digitalWrite(43, HIGH); // LED ON
}
//Russia
if (digitalRead(10) == LOW) {
digitalWrite(2, HIGH); // LED ON
digitalWrite(3, HIGH); // LED ON
digitalWrite(4, HIGH); // LED ON
digitalWrite(5, HIGH); // LED ON
digitalWrite(6, HIGH); // LED ON
// //2nd row
digitalWrite(14, HIGH); // LED ON
digitalWrite(15, HIGH); // LED ON
digitalWrite(16, HIGH); // LED ON
digitalWrite(17, HIGH); // LED ON
digitalWrite(18, HIGH); // LED ON
//3rd row
digitalWrite(19, HIGH); // LED ON
digitalWrite(20, HIGH); // LED ON
digitalWrite(21, HIGH); // LED ON
digitalWrite(22, HIGH); // LED ON
digitalWrite(23, HIGH); // LED ON
//4th row
digitalWrite(24, HIGH); // LED ON
digitalWrite(25, HIGH); // LED ON
digitalWrite(26, HIGH); // LED ON
digitalWrite(27, HIGH); // LED ON
digitalWrite(28, HIGH); // LED ON
//5th row
digitalWrite(29, HIGH); // LED ON
digitalWrite(30, HIGH); // LED ON
digitalWrite(31, HIGH); // LED ON
digitalWrite(32, HIGH); // LED ON
digitalWrite(33, HIGH); // LED ON
//6th row
digitalWrite(34, HIGH); // LED ON
digitalWrite(35, HIGH); // LED ON
digitalWrite(36, HIGH); // LED ON
digitalWrite(37, HIGH); // LED ON
digitalWrite(38, HIGH); // LED ON
//7th row
digitalWrite(39, HIGH); // LED ON
digitalWrite(40, HIGH); // LED ON
digitalWrite(41, HIGH); // LED ON
digitalWrite(42, HIGH); // LED ON
digitalWrite(43, HIGH); // LED ON
}
else {
// Turn off all LEDs
for (int i = 2; i <= 6; i++) {
digitalWrite(i, LOW);
}
for (int i = 14; i <= 43; i++) {
digitalWrite(i, LOW);
}
}
delay(50); // Debounce delay
}