for(i=3; i<=12; i=i+1) { pinMode(i, OUTPUT); } for(;;) { while(digitalRead(2)==HIGH) { delay(10); } digitalWrite(i, LOW); c = (rand() % 10) + 3; for(i=0; i<=20+c; i=i+1) { digitalWrite(((i%10)+3), HIGH); delay(200); digitalWrite(((i%10)+3), LOW); delay(200); } i = i - 1; digitalWrite(i, HIGH); delay(100); digitalWrite(i, LOW); delay(100); digitalWrite(i, HIGH); delay(100); digitalWrite(i, LOW); delay(100); digitalWrite(i, HIGH); }