void setup (){ for (int i=0; i < 12 ; i++){ pinMode (i, OUTPUT); } } void loop (){ chaseLR(); chaseRL(); center_out(); odd_even (); } void chaseLR (){ /*This function does a Left to Right Chaser sequence adjust the itme_delay vatiable for longer or shorter delays*/ int time_delay = 100; for (int i=0; i < 12; i++){ digitalWrite(i,HIGH); delay(time_delay); digitalWrite(i,LOW); } } void chaseRL (){ /*This function does a Right to Left Chaser sequence adjust the itme_delay vatiable for longer or shorter delays*/ int time_delay = 100; for (int i=11; i >= 0; i--){ digitalWrite(i,HIGH); delay(time_delay); digitalWrite(i,LOW); } } void center_out (){ /*This function lights the lights starting at the center and going in both directions adjust the itme_delay vatiable for longer or shorter delays*/ int time_delay = 100; for ( int x= 0; x < 7; x++){ int i = 6 + x; int y = 6 -x; digitalWrite(y,HIGH); digitalWrite(i,HIGH); delay(time_delay); digitalWrite(y,LOW); digitalWrite(i,LOW); } } void odd_even (){ /*Alternates between the odd and even LEDS */ int time_delay = 500; int count = 10; for (int x = 0; x< 12; x++){ digitalWrite(x,LOW); } for (int i = 0; i < count; i++){ for (int x = 0; x< 12; x++){ digitalWrite(x,LOW); } for (int y = 0; y <12; y+=2){ digitalWrite(y,HIGH); } delay(time_delay); for (int x = 0; x<12; x++){ digitalWrite(x,LOW); } for (int y = 1; y <12; y+=2){ digitalWrite(y,HIGH); } delay(time_delay); } }