int a=2,b=3,c=4,d=5,e=6,f=7,g=8;
int bu1=9,bu2=10;
int count=0,i;
void setup() {
// put your setup code here, to run once:
for (i=2;i<=2;i++)
{
pinMode(i, OUTPUT);
}
pinMode(bu1, INPUT);
pinMode(bu2, INPUT);
}
void loop() {
// put your main code here, to run repeatedly:
if(digitalRead(bu1)==HIGH)
{
count++;
if(count==10)
{
count=0;
}
}
if(digitalRead(bu2)==HIGH)
{
count--;
if(count<0)
{
count=0;
}
}
switch(count)
{
case 0 :{zero();break;}
case 1 :{one();break;}
case 2 :{two();break;}
case 3 :{three();break;}
case 4 :{four();break;}
case 5 :{five();break;}
case 6 :{six();break;}
case 7 :{seven();break;}
case 8 :{eight();break;}
case 9 :{nine();break;}
}
delay(200);
}
void zero()
{
digitalWrite(g, LOW);
for(i=a;i<=f;i++)
{
digitalWrite(i,HIGH);
}
}
void one()
{
digitalWrite(a,LOW);
digitalWrite(b,HIGH);
digitalWrite(c,HIGH);
digitalWrite(d,LOW);
digitalWrite(e,LOW);
digitalWrite(f,LOW);
digitalWrite(g, LOW);
}
void two()
{
digitalWrite(a,HIGH);
digitalWrite(b,HIGH);
digitalWrite(c,LOW);
digitalWrite(d,HIGH);
digitalWrite(e,HIGH);
digitalWrite(f,LOW);
digitalWrite(g, HIGH);
}
void three()
{
digitalWrite(a,HIGH);
digitalWrite(b,HIGH);
digitalWrite(c,HIGH);
digitalWrite(d,HIGH);
digitalWrite(e,LOW);
digitalWrite(f,LOW);
digitalWrite(g, HIGH);
}
void four()
{
digitalWrite(a,LOW);
digitalWrite(b,HIGH);
digitalWrite(c,HIGH);
digitalWrite(d,LOW);
digitalWrite(e,LOW);
digitalWrite(f,HIGH);
digitalWrite(g, HIGH);
}
void five()
{
digitalWrite(a,HIGH);
digitalWrite(b,LOW);
digitalWrite(c,HIGH);
digitalWrite(d,HIGH);
digitalWrite(e,LOW);
digitalWrite(f,HIGH);
digitalWrite(g, HIGH);
}
void six()
{
for(i=a;i<=g;i++)
{
if(i==b)
{
continue;
}
else
{
digitalWrite(i, HIGH);
}
}}
void seven()
{
digitalWrite(a,HIGH);
digitalWrite(b,HIGH);
digitalWrite(c,HIGH);
digitalWrite(d,LOW);
digitalWrite(e,LOW);
digitalWrite(f,LOW);
digitalWrite(g, LOW);
}
void eight()
{
for(i=a;i<=g;i++)
{
digitalWrite(i, HIGH);
}
}
void nine()
{
digitalWrite(a,HIGH);
digitalWrite(b,HIGH);
digitalWrite(c,HIGH);
digitalWrite(d,HIGH);
digitalWrite(e,LOW);
digitalWrite(f,HIGH);
digitalWrite(g, HIGH);
}