#define PIN_A 22
#define PIN_B 23
#define PIN_C 4
#define PIN_D 17
#define PIN_E 18
#define PIN_F 21
#define PIN_G 19
#define PINES_TOTAL 7
uint8_t pines[PINES_TOTAL] = {
PIN_A, // A
PIN_B, // B
PIN_C, // C
PIN_D, // D
PIN_E, // E
PIN_F, // F
PIN_G // G
};
char segmentos[PINES_TOTAL] = {
'A',
'B',
'C',
'D',
'E',
'F',
'G',
};
void mostrarCero();
void mostrarUno();
void setup() {
Serial.begin(9600);
for(uint8_t segment = 0; segment < PINES_TOTAL; segment++) {
pinMode(pines[segment], OUTPUT);
}
}
void loop() {
mostrarCero();
delay(1000);
mostrarUno();
delay(1000);
}
void mostrarCero(){
digitalWrite(PIN_A, HIGH);
digitalWrite(PIN_B, HIGH);
digitalWrite(PIN_C, HIGH);
digitalWrite(PIN_D, HIGH);
digitalWrite(PIN_E, HIGH);
digitalWrite(PIN_F, HIGH);
digitalWrite(PIN_G, LOW);
}
void mostrarUno(){
digitalWrite(PIN_A, LOW);
digitalWrite(PIN_B, HIGH);
digitalWrite(PIN_C, HIGH);
digitalWrite(PIN_D, LOW);
digitalWrite(PIN_E, LOW);
digitalWrite(PIN_F, LOW);
digitalWrite(PIN_G, LOW);
}