int L[]={10,11,12,13}, B[]={2,3,4,5,6}, S[5], m[4], v=0;
void setup() {
for(int i=0; i<4; i++) pinMode(L[i], OUTPUT);
for(int i=0; i<5; i++) pinMode(B[i], INPUT);
}
void loop() {
for(int i=0; i<5; i++) {
int c = digitalRead(B[i]);
if(c && !S[i]) {
if(i < 4) m[i] = !m[i];
else {
v = !v;
for(int j=0; j<4; j++) {
digitalWrite(L[j], v ? m[j] : 0);
if(!v) m[j] = 0;
}
}
delay(200);
}
S[i] = c;
}
}