boolean num [10][7] = {0,0,0,0,0,0,1,
1,0,0,1,1,1,1,
0,0,1,0,0,1,0,
0,0,0,0,1,1,0,
1,0,0,1,1,0,0,
0,1,0,0,1,0,0,
0,1,0,0,0,0,0,
0,0,0,1,1,0,1,
0,0,0,0,0,0,0,
0,0,0,0,1,0,0 };
void setup()
{
pinMode(2, OUTPUT);
pinMode(3, OUTPUT);
pinMode(4, OUTPUT);
pinMode(5, OUTPUT);
pinMode(6, OUTPUT);
pinMode(7, OUTPUT);
pinMode(8, OUTPUT);
pinMode(9, OUTPUT);
pinMode(10, INPUT_PULLUP); //ลดเลข
pinMode(11, INPUT_PULLUP); //เพิ่มเลข
}
int x = 0;
void loop()
{
if( digitalRead(10)==LOW ){
delay(200);
while(digitalRead(10)==LOW){}
x--;
if( x < 0){
x = 0 ;
}
}else if( digitalRead(11)==LOW ){
delay(200);
while(digitalRead(11)==LOW){}
x++;
if( x > 9 ){
x = 9 ;
}
}
show_num(x);
}
void show_num(int a){
for(int i = 2 ; i <= 8 ; i ++){
digitalWrite(i, num [a][i-2]);
}
}