int Lamp1 = 13;
int Lamp2 = 12;
int Lamp3 = 11;
int Lamp4 = 10;
int Lamp5 = 9;
int Lamp6 = 8;
int Lamp7 = 7;
int Lamp8 = 6;
int button1 = 3;
int button2 = 4;
int blacks = 0;
int greys = 0;
void setup() {
// put your setup code here.
pinMode(Lamp1, OUTPUT);
pinMode(Lamp2, OUTPUT);
pinMode(Lamp3, OUTPUT);
pinMode(Lamp4, OUTPUT);
pinMode(Lamp5, OUTPUT);
pinMode(Lamp6, OUTPUT);
pinMode(Lamp7, OUTPUT);
pinMode(Lamp8, OUTPUT);
pinMode(button1, INPUT);
pinMode(button2, INPUT);
}
void loop() {
// put your main code here, to run repeatedly:
blacks = digitalRead(button1);
greys = digitalRead(button2);
digitalWrite(Lamp1, HIGH);
digitalWrite(Lamp2, HIGH);
digitalWrite(Lamp3, HIGH);
digitalWrite(Lamp4, HIGH);
digitalWrite(Lamp5, HIGH);
digitalWrite(Lamp6, HIGH);
digitalWrite(Lamp7, HIGH);
digitalWrite(Lamp8, HIGH);
// for mode 5
if(blacks == HIGH){
digitalWrite(Lamp5, LOW);
delay(500);
digitalWrite(Lamp5, HIGH);
delay(500);
digitalWrite(Lamp6, LOW);
delay(500);
digitalWrite(Lamp6, HIGH);
delay(500);
digitalWrite(Lamp7, LOW);
delay(500);
digitalWrite(Lamp7, HIGH);
delay(500);
digitalWrite(Lamp8, LOW);
delay(500);
digitalWrite(Lamp8, HIGH);
delay(500);
digitalWrite(Lamp1, LOW);
delay(500);
digitalWrite(Lamp1, HIGH);
delay(500);
digitalWrite(Lamp2, LOW);
delay(500);
digitalWrite(Lamp2, HIGH);
delay(500);
digitalWrite(Lamp3, LOW);
delay(500);
digitalWrite(Lamp3, HIGH);
delay(500);
digitalWrite(Lamp4, LOW);
delay(500);
digitalWrite(Lamp4, HIGH);
delay(500);
}else{
digitalWrite(Lamp1, HIGH);
digitalWrite(Lamp2, HIGH);
digitalWrite(Lamp3, HIGH);
digitalWrite(Lamp4, HIGH);
digitalWrite(Lamp5, HIGH);
digitalWrite(Lamp6, HIGH);
digitalWrite(Lamp7, HIGH);
digitalWrite(Lamp8, HIGH);
}
// for mode 18
if(greys == HIGH){
digitalWrite(Lamp1, LOW);
digitalWrite(Lamp8, LOW);
digitalWrite(Lamp2, LOW);
digitalWrite(Lamp7, LOW);
delay(500);
digitalWrite(Lamp1, HIGH);
digitalWrite(Lamp8, HIGH);
digitalWrite(Lamp2, HIGH);
digitalWrite(Lamp7, HIGH);
delay(500);
digitalWrite(Lamp3, LOW);
digitalWrite(Lamp6, LOW);
delay(500);
digitalWrite(Lamp3, HIGH);
digitalWrite(Lamp6, HIGH);
delay(500);
digitalWrite(Lamp4, LOW);
digitalWrite(Lamp5, LOW);
delay(500);
digitalWrite(Lamp4, HIGH);
digitalWrite(Lamp5, HIGH);
delay(500);
}else{
digitalWrite(Lamp1, HIGH);
digitalWrite(Lamp2, HIGH);
digitalWrite(Lamp3, HIGH);
digitalWrite(Lamp4, HIGH);
digitalWrite(Lamp5, HIGH);
digitalWrite(Lamp6, HIGH);
digitalWrite(Lamp7, HIGH);
digitalWrite(Lamp8, HIGH);
}
}