const int a1 = 3;
const int a2 = 4;
const int a3 = 5;
const int c1 = 6;
const int c2 = 7;
const int c3 = 8;
void setup() {
pinMode (a1, OUTPUT);
pinMode (a2, OUTPUT);
pinMode (a3, OUTPUT);
pinMode (c1, OUTPUT);
pinMode (c2, OUTPUT);
pinMode (c3, OUTPUT);
}
void loop() {
light1234();
}
void light1(){
digitalWrite(a1, HIGH);
digitalWrite(a2, LOW);
digitalWrite(a3, LOW);
digitalWrite(c1, LOW);
digitalWrite(c2, HIGH);
digitalWrite(c3, HIGH);
}
void light2() {
digitalWrite(a1, HIGH);
digitalWrite(a2, LOW);
digitalWrite(a3, LOW);
digitalWrite(c1, HIGH);
digitalWrite(c2, LOW);
digitalWrite(c3, HIGH);
}
void light3() {
digitalWrite(a1, HIGH);
digitalWrite(a2, LOW);
digitalWrite(a3, LOW);
digitalWrite(c1, HIGH);
digitalWrite(c2, HIGH);
digitalWrite(c3, LOW);
}
void light4() {
digitalWrite(a1, LOW);
digitalWrite(a2, HIGH);
digitalWrite(a3, LOW);
digitalWrite(c1, LOW);
digitalWrite(c2, HIGH);
digitalWrite(c3, HIGH);
}
void light5() {
digitalWrite(a1, LOW);
digitalWrite(a2, HIGH);
digitalWrite(a3, LOW);
digitalWrite(c1, HIGH);
digitalWrite(c2, LOW);
digitalWrite(c3, HIGH);
}
void light6() {
digitalWrite(a1, LOW);
digitalWrite(a2, HIGH);
digitalWrite(a3, LOW);
digitalWrite(c1, HIGH);
digitalWrite(c2, HIGH);
digitalWrite(c3, LOW);
}
void light7() {
digitalWrite(a1, LOW);
digitalWrite(a2, LOW);
digitalWrite(a3, HIGH);
digitalWrite(c1, LOW);
digitalWrite(c2, HIGH);
digitalWrite(c3, HIGH);
}
void light8() {
digitalWrite(a1, LOW);
digitalWrite(a2, LOW);
digitalWrite(a3, HIGH);
digitalWrite(c1, HIGH);
digitalWrite(c2, LOW);
digitalWrite(c3, HIGH);
}
void light9() {
digitalWrite(a1, LOW);
digitalWrite(a2, LOW);
digitalWrite(a3, HIGH);
digitalWrite(c1, HIGH);
digitalWrite(c2, HIGH);
digitalWrite(c3, LOW);
}
void light12(){
digitalWrite(a1, HIGH);
digitalWrite(a2, LOW);
digitalWrite(a3, LOW);
digitalWrite(c1, LOW);
digitalWrite(c2, LOW);
digitalWrite(c3, HIGH);
}
void light123(){
digitalWrite(a1, HIGH);
digitalWrite(a2, LOW);
digitalWrite(a3, LOW);
digitalWrite(c1, LOW);
digitalWrite(c2, LOW);
digitalWrite(c3, LOW);
}
void light1234() {
digitalWrite(a1, HIGH); // Required for LEDs 1, 2, 3
digitalWrite(a2, HIGH); // Required for LED 4
digitalWrite(a3, LOW); // Ensure LEDs 7, 8, 9 are off
// The challenge is in setting c1, c2, and c3 correctly
// We need to ensure that LEDs 5, 6 are off while 1, 2, 3, 4 are on
digitalWrite(c1, HIGH); // Turns off LED 2 and 3
digitalWrite(c2, HIGH); // Turns off LED 1 and 4
digitalWrite(c3, HIGH); // Turns off LED 1 and 2
}