void setup() { pinMode(8, OUTPUT); pinMode(9, OUTPUT); pinMode(10, OUTPUT); pinMode(11, OUTPUT); pinMode(12, OUTPUT); pinMode(13, OUTPUT); pinMode(3, INPUT_PULLUP); } void efekt(int powtorz) { int licznik = 0; for (int ile = 0; ile < powtorz; ile++) { for(licznik=8; licznik<14; licznik++) { digitalWrite(licznik, HIGH); delay(100); digitalWrite(licznik, LOW); } for(licznik=13; licznik>=8; licznik--) { digitalWrite(licznik, HIGH); delay(100); digitalWrite(licznik, LOW); } } } void loop() { if(digitalRead(3) == LOW) { efekt(3); int losowa = random(8,14); digitalWrite(losowa, HIGH); } }