int tempo= 1000;
int leds[7]={15,2,4,5,21,13,27};
//indices: 0 1 2 3 4 5 6
// a b c d e f g
int seg[7]={18,19,22,23,12,14,33};
// a b c d e f g
int tabinseg[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() {//configuração
for(int i=0;i<7;i++)
pinMode(seg[i], OUTPUT);
for(int i=0;i<7;i++)
pinMode(leds[i], OUTPUT);
}
void loop() {//inicio da função loop
for(int i=0;i<16;i++) {
for(int j=0;j<7;j++){
digitalWrite(seg[j], tabinseg[i][j]);
}
for(int j=0;j<7;j++){
digitalWrite(leds[j], tabinseg[i][j]);
}
delay(tempo);
}
}//fim da função loop