#define com1 23
#define com2 22
#define a 18
#define b 5
#define c 17
#define d 16
#define e 4
#define f 0
#define g 2
uint8_t numero[10]=
{
0b01111110, // 0
0b00110000, // 1
0b01101101, // 2
0b01111001, // 3
0b00110011, // 4
0b01011011, // 5
0b01011111, // 6
0b01110000, // 7
0b01111111, // 8
0b01111011 // 9
};
int cont = 38, contt = 0;
void espelho(int valor)
{
digitalWrite(a, numero[valor] & 0b01000000);
digitalWrite(b, numero[valor] & 0b00100000);
digitalWrite(c, numero[valor] & 0b00010000);
digitalWrite(d, numero[valor] & 0b00001000);
digitalWrite(e, numero[valor] & 0b00000100);
digitalWrite(f, numero[valor] & 0b00000010);
digitalWrite(g, numero[valor] & 0b00000001);
}
void setup() {
// put your setup code here, to run once:
Serial.begin(115200);
Serial.println("INDEPENDENTE");
pinMode(com1, OUTPUT);
pinMode(com2, OUTPUT);
pinMode(a, OUTPUT);
pinMode(b, OUTPUT);
pinMode(c, OUTPUT);
pinMode(d, OUTPUT);
pinMode(e, OUTPUT);
pinMode(f, OUTPUT);
pinMode(g, OUTPUT);
}
void loop() {
digitalWrite(com2, 0);
espelho(cont/10);
digitalWrite(com1, 1);
delay(5);
digitalWrite(com1, 0);
espelho(cont%10);
digitalWrite(com2, 1);
delay(5);
Serial.println(cont);
}