int group1 = 0; int group2 = 4; int group3 = 2; int babyLED = 1; int button = 3; int buttonState; long ran; int i = 250; void setup (){ pinMode (group1, OUTPUT); pinMode (group2, OUTPUT); pinMode (group3, OUTPUT); pinMode (babyLED, OUTPUT); pinMode (button, INPUT); randomSeed(analogRead(0)); } void loop(){ buttonState = digitalRead(button); if (buttonState == HIGH){ ran = random(1, 7); if (ran == 1){ void spin(); digitalWrite (babyLED, HIGH); delay (2000); } ran == 0; if (ran == 2){ void spin(); digitalWrite (group1, HIGH); delay (2000); } ran == 0; if (ran == 3){ void spin(); digitalWrite (group2, HIGH); digitalWrite (babyLED, HIGH); delay (2000); } ran == 0; if (ran == 4){ void spin(); digitalWrite (group1, HIGH); digitalWrite (group2, HIGH); delay (2000); } ran == 0; if (ran == 5){ void spin(); digitalWrite (group1, HIGH); digitalWrite (group2, HIGH); digitalWrite (babyLED, HIGH); delay (2000); } ran == 0; if (ran == 6){ void spin(); digitalWrite (group1, HIGH); digitalWrite (group2, HIGH); digitalWrite (group3, HIGH); delay (2000); } ran == 0; } digitalWrite (group1, LOW); digitalWrite (group2, LOW); digitalWrite (group3, LOW); digitalWrite (babyLED, LOW); } void spin(){ digitalWrite (babyLED, HIGH); delay(i); digitalWrite (group1, HIGH); delay(i); digitalWrite (group2, HIGH); digitalWrite (babyLED, HIGH); delay(i); digitalWrite (group1, HIGH); digitalWrite (group2, HIGH); delay(i); digitalWrite (group1, HIGH); digitalWrite (group2, HIGH); digitalWrite (babyLED, HIGH); delay(i); digitalWrite (group1, HIGH); digitalWrite (group2, HIGH); digitalWrite (group3, HIGH); delay(i); }