int dt=500;
int a=2,b=3,c=4,d=5,e=6,f=7,g=8,dp=9;
void setup(){
for(int i=2;i<=9;i++)
{
pinMode(i, OUTPUT);
}
}
void loop()
{
int i;
for (int i=2;i<=7;i++)
{
digitalWrite(i, HIGH);
}
delay(dt);
for (int i=7;i>=2;i--)
{
digitalWrite(i, LOW);
}
delay(dt);
digitalWrite(b, HIGH);
digitalWrite(c, HIGH);
delay(dt);
digitalWrite(b, LOW);
digitalWrite(c, LOW);
delay(dt);
digitalWrite(a, HIGH);
digitalWrite(b, HIGH);
digitalWrite(g, HIGH);
digitalWrite(e, HIGH);
digitalWrite(d, HIGH);
delay(dt);
digitalWrite(a, LOW);
digitalWrite(b, LOW);
digitalWrite(g, LOW);
digitalWrite(e, LOW);
digitalWrite(d, LOW);
delay(dt);
digitalWrite(a, HIGH);
digitalWrite(b, HIGH);
digitalWrite(g, HIGH);
digitalWrite(c, HIGH);
digitalWrite(d, HIGH);
delay(dt);
digitalWrite(a, LOW);
digitalWrite(b, LOW);
digitalWrite(g, LOW);
digitalWrite(c, LOW);
digitalWrite(d, LOW);
delay(dt);
digitalWrite(b, HIGH);
digitalWrite(g, HIGH);
digitalWrite(f, HIGH);
digitalWrite(c, HIGH);
delay(dt);
digitalWrite(b, LOW);
digitalWrite(f, LOW);
digitalWrite(g, LOW);
digitalWrite(c, LOW);
delay(dt);
digitalWrite(a, HIGH);
digitalWrite(g, HIGH);
digitalWrite(f, HIGH);
digitalWrite(c, HIGH);
digitalWrite(d, HIGH);
delay(dt);
digitalWrite(a, LOW);
digitalWrite(f, LOW);
digitalWrite(g, LOW);
digitalWrite(c, LOW);
digitalWrite(d, LOW);
delay(dt);
for(i=2;i<=8;i++)
{
if(i==3)
{
continue;
}
else
{
digitalWrite(i,HIGH);
}}
delay(dt);
for(i=8;i>=2;i--)
{
if(i==3)
{
continue;
}
else
{
digitalWrite(i, LOW);
}
}
delay(dt);
for(i=2;i<=4;i++)
{
digitalWrite(i, HIGH);
}
delay(dt);
for(i=4;i>=2;i--)
{
digitalWrite(i, LOW);
}
delay(dt);
for(i=2;i<=8;i++)
{
digitalWrite(i, HIGH);
}
delay(dt);
for(i=8;i>=2;i--)
{
digitalWrite(i, LOW);
}
delay(dt);
for(i=2;i<=8;i++)
{
if(i==e)
{
continue;
}
else{
digitalWrite(i, HIGH);
}
}
delay(dt);
for(i=8;i>=2;i--)
{
if(i==e)
{
continue;
}
else{
digitalWrite(i, LOW);
}
}
delay(dt);
digitalWrite(dp, HIGH);
delay(dt);
digitalWrite(dp, LOW);
delay(dt);
}