const byte red11 = 13; const byte blue11 = 12; const byte green11 = 11; const byte red12 = 10; const byte blue12 = 9; const byte green12 = 8; const byte red21 = 7; const byte blue21 = 6; const byte green21 = 5; const byte red22 = 4; const byte blue22 = 3; const byte green22 = 2; int but = A0; int butstate = digitalRead(but); void setup() { pinMode(red11, OUTPUT); pinMode(green11, OUTPUT); pinMode(blue11, OUTPUT); pinMode(red12, OUTPUT); pinMode(green12, OUTPUT); pinMode(blue12, OUTPUT); pinMode(red21, OUTPUT); pinMode(green21, OUTPUT); pinMode(blue21, OUTPUT); pinMode(red22, OUTPUT); pinMode(green22, OUTPUT); pinMode(blue22, OUTPUT); pinMode(but, INPUT_PULLUP); } void loop() { // S1 digitalWrite(green11, LOW); digitalWrite(red11, HIGH); digitalWrite(blue11, HIGH); digitalWrite(green12, LOW); digitalWrite(red12, HIGH); digitalWrite(blue12, HIGH); digitalWrite(green21, HIGH); digitalWrite(red21, LOW); digitalWrite(blue21, HIGH); digitalWrite(green22, HIGH); digitalWrite(red22, LOW); digitalWrite(blue22, HIGH); delay(5000); // S2 digitalWrite(green11, LOW); digitalWrite(red11, LOW); digitalWrite(blue11, HIGH); digitalWrite(green12, LOW); digitalWrite(red12, LOW); digitalWrite(blue12, HIGH); digitalWrite(green21, HIGH); digitalWrite(red21, LOW); digitalWrite(blue21, HIGH); digitalWrite(green22, HIGH); digitalWrite(red22, LOW); digitalWrite(blue22, HIGH); delay(2000); // S3 digitalWrite(green11, HIGH); digitalWrite(red11, LOW); digitalWrite(blue11, HIGH); digitalWrite(green12, HIGH); digitalWrite(red12, LOW); digitalWrite(blue12, HIGH); digitalWrite(green21, LOW); digitalWrite(red21, HIGH); digitalWrite(blue22, HIGH); digitalWrite(green22, LOW); digitalWrite(red22, HIGH); digitalWrite(blue22, HIGH); delay(5000); // S4 digitalWrite(green11, HIGH); digitalWrite(red11, LOW); digitalWrite(blue11, HIGH); digitalWrite(green12, HIGH); digitalWrite(red12, LOW); digitalWrite(blue12, HIGH); digitalWrite(green21, LOW); digitalWrite(red21, LOW); digitalWrite(blue21, HIGH); digitalWrite(green22, LOW); digitalWrite(red22, LOW); digitalWrite(blue22, HIGH); delay(1000); delay(1000); }