int allNum[]={3,4,5,6,7,8,9};
int n1[]={6,7};
int n2[]={3,5,6,8,9};
int n3[]={3,5,6,7,8};
int n4[]={3,4,6,7};
int n5[]={3,4,5,7,8};
void show(int j)
{
for(int i=0 ;i<sizeof(allNum)/sizeof(int); i++)
digitalWrite(allNum[i],LOW);
if(j==1)
{
for(int i=0;i<sizeof(n1)/sizeof(int); i++)
{
digitalWrite(n1[i],HIGH);
}
}
if(j==2)
{
for(int i=0;i<sizeof(n2)/sizeof(int); i++)
{
digitalWrite(n2[i],HIGH);
}
}
if(j==3)
{
for(int i=0;i<sizeof(n3)/sizeof(int); i++)
{
digitalWrite(n3[i],HIGH);
}
}
if(j==4)
{
for(int i=0;i<sizeof(n4)/sizeof(int); i++)
{
digitalWrite(n4[i],HIGH);
}
}
if(j==5)
{
for(int i=0;i<sizeof(n5)/sizeof(int); i++)
{
digitalWrite(n5[i],HIGH);
}
}
}
void setup()
{
for(int i=0 ;i<sizeof(allNum)/sizeof(int); i++)
pinMode(allNum[i], OUTPUT);
}
void loop()
{
for(int i=1; i<=5; i++)
{
show(i);
delay(500);
}
} |