void setup() {
// put your setup code here, to run once:
for (int i=0; i<10; i++)
pinMode(i, OUTPUT);
randomSeed(analogRead(0));
}
void leftright_LEDON() {
for (int i=0; i<10; i++)
{
digitalWrite(i, HIGH);
delay(200);
}
}
void leftright_LEDOFF() {
for (int i=0; i<10; i++)
{
digitalWrite(i, LOW);
delay(200);
}
}
void FLASHALL() {
for (int j=0; j<12; j++){
delay (200);
for (int i=0; i<10; i++)
{
if (j%2==1) digitalWrite(i, LOW);
else digitalWrite(i, HIGH);
}
}
}
void Left_RightON() {
leftright_LEDOFF();
for (int i=0; i<5; i++){
digitalWrite(i, HIGH);
digitalWrite(9-i, HIGH);
delay(200);
}
}
void Center_OutOFF() {
for (int i=4; i>=0; i--){
digitalWrite(i, LOW);
digitalWrite(9-i, LOW);
delay(200);
}
}
void Random_OnOff(){
int randNumber=0;
for (int i=0; i<150;i++){
randNumber = random(0, 10);
digitalWrite(randNumber, HIGH);
delay(80);
digitalWrite(randNumber, LOW);
}
}
void rightleft_LEDON(){
for (int i=9; i>=0; i--)
{
digitalWrite(i, HIGH);
delay(200);
}
}
void loop() {
leftright_LEDON();
leftright_LEDOFF();
rightleft_LEDON();
FLASHALL();
for (int i=0; i<4; i++){
Left_RightON();
delay(200);
Center_OutOFF();
delay(200);
}
Random_OnOff();
// put your main code here, to run repeatedly:
}