int tempo= 1000;
int leds[4]={21,19,18,5};
// A B, C, D , E, F, G
int seg[7]={32,33,25,26,14,12,13};
int Tabin[16][4]={0,0,0,0, //0 - 0
0,0,0,1, //1 - 1
0,0,1,0, //2 - 2
0,0,1,1, //3 - 3
0,1,0,0, //4 - 4
0,1,0,1, //5 - 5
0,1,1,0, //6 - 6
0,1,1,1, //7 - 7
1,0,0,0, //8 - 8
1,0,0,1, //9 - 9
1,0,1,0, //10 - A
1,0,1,1, //11 - B
1,1,0,0, //12 - C
1,1,0,1, //13 - D
1,1,1,0, //14 - E
1,1,1,1}; //15 - F
// A,B,C,D,E,F,G
int TabSeg[16][7]={1,1,1,1,1,1,0, //0
0,1,1,0,0,0,0, //1
1,1,0,1,1,0,1, //2
1,1,1,1,0,0,1, //3
0,1,1,0,0,1,1, //4
1,0,1,1,0,1,1, //5
1,0,1,1,1,1,1, //6
1,1,1,0,0,0,0, //7
1,1,1,1,1,1,1, //8
1,1,1,1,0,1,1, //9
1,1,1,0,1,1,1, //A
0,0,1,1,1,1,1, //b
1,0,0,1,1,1,0, //C
0,1,1,1,1,0,1, //d
1,0,0,1,1,1,1, //E
1,0,0,0,1,1,1}; //F
void setup() {
for(int i=0;i<4;i++)
pinMode(leds[i], OUTPUT);
for(int i=0;i<7;i++)
pinMode(seg[i], OUTPUT);}
void loop(){
for(int i=0;i<16;i++){
for(int j=0;j<4;j++){
digitalWrite(leds[j],Tabin[i][j]);}
for(int j=0;j<7;j++){
digitalWrite(seg[j],TabSeg[i][j]);}
delay(tempo);}}