const int segA = 23, segB = 22, segC = 18, segD = 19, segE = 21, segF = 27, segG = 25;
const int relay1 = 26, relay2 = 32;
const int numeros[10][7] = {
{0, 0, 0, 0, 0, 0, 1}, // 0
{1, 0, 0, 1, 1, 1, 1}, // 1
{0, 0, 1, 0, 0, 1, 0}, // 2
{0, 0, 0, 0, 1, 1, 0}, // 3
{1, 0, 0, 1, 1, 0, 0}, // 4
{0, 1, 0, 0, 1, 0, 0}, // 5
{0, 1, 0, 0, 0, 0, 0}, // 6
{0, 0, 0, 1, 1, 1, 1}, // 7
{0, 0, 0, 0, 0, 0, 0}, // 8
{0, 0, 0, 0, 1, 0, 0} // 9
};
void mostrarNumero(int numero) {
int segmentos[] = {segA, segB, segC, segD, segE, segF, segG};
for (int i = 0; i < 7; i++) {
digitalWrite(segmentos[i], numeros[numero][i]); }
}
void setup() {
int segmentos[] = {segA, segB, segC, segD, segE, segF, segG};
for (int i = 0; i < 7; i++) {
pinMode(segmentos[i], OUTPUT);
}
pinMode(relay1, OUTPUT);
pinMode(relay2, OUTPUT);
}
void loop() {
digitalWrite(relay1, HIGH);
//digitalWrite(relay2, LOW);
mostrarNumero(2);
delay(400);
//digitalWrite(relay1, LOW);
digitalWrite(relay2, HIGH);
mostrarNumero(4);
delay(900);
}