const int SEGA = 2;
const int SEGB = 3;
const int SEGC = 4;
const int SEGD = 5;
const int SEGE = 6;
const int SEGF = 30;
const int SEGG = 31;
void a7segmentos(int n) {
if (n == 0) {
// el CERO
digitalWrite(SEGA, HIGH);
digitalWrite(SEGB, HIGH);
digitalWrite(SEGC, HIGH);
digitalWrite(SEGD, HIGH);
digitalWrite(SEGE, HIGH);
digitalWrite(SEGF, HIGH);
digitalWrite(SEGG, LOW);
} else if (n == 1) {
// el UNO
digitalWrite(SEGA, LOW);
digitalWrite(SEGB, HIGH);
digitalWrite(SEGC, HIGH);
digitalWrite(SEGD, LOW);
digitalWrite(SEGE, LOW);
digitalWrite(SEGF, LOW);
digitalWrite(SEGG, LOW);
} else if (n == 2) {
// el DOS
digitalWrite(SEGA, HIGH);
digitalWrite(SEGB, HIGH);
digitalWrite(SEGC, LOW);
digitalWrite(SEGD, HIGH);
digitalWrite(SEGE, HIGH);
digitalWrite(SEGF, LOW);
digitalWrite(SEGG, HIGH);
} else if (n == 3) {
// el TRES
digitalWrite(SEGA, HIGH);
digitalWrite(SEGB, HIGH);
digitalWrite(SEGC, HIGH);
digitalWrite(SEGD, HIGH);
digitalWrite(SEGE, LOW);
digitalWrite(SEGF, LOW);
digitalWrite(SEGG, HIGH);
} else if (n == 4) {
// el CUATRO
digitalWrite(SEGA, LOW);
digitalWrite(SEGB, HIGH);
digitalWrite(SEGC, HIGH);
digitalWrite(SEGD, LOW);
digitalWrite(SEGE, LOW);
digitalWrite(SEGF, HIGH);
digitalWrite(SEGG, HIGH);
} else if (n == 5) {
// el CINCO
digitalWrite(SEGA, HIGH);
digitalWrite(SEGB, LOW);
digitalWrite(SEGC, HIGH);
digitalWrite(SEGD, HIGH);
digitalWrite(SEGE, LOW);
digitalWrite(SEGF, HIGH);
digitalWrite(SEGG, HIGH);
} else if (n == 6) {
// el SEIS
digitalWrite(SEGA, HIGH);
digitalWrite(SEGB, LOW);
digitalWrite(SEGC, HIGH);
digitalWrite(SEGD, HIGH);
digitalWrite(SEGE, HIGH);
digitalWrite(SEGF, HIGH);
digitalWrite(SEGG, HIGH);
} else if (n == 7) {
// el SIETE
digitalWrite(SEGA, HIGH);
digitalWrite(SEGB, HIGH);
digitalWrite(SEGC, HIGH);
digitalWrite(SEGD, LOW);
digitalWrite(SEGE, LOW);
digitalWrite(SEGF, LOW);
digitalWrite(SEGG, LOW);
} else if (n == 8) {
// el OCHO
digitalWrite(SEGA, HIGH);
digitalWrite(SEGB, HIGH);
digitalWrite(SEGC, HIGH);
digitalWrite(SEGD, HIGH);
digitalWrite(SEGE, HIGH);
digitalWrite(SEGF, HIGH);
digitalWrite(SEGG, HIGH);
} else if (n == 9) {
// el NUEVE
digitalWrite(SEGA, HIGH);
digitalWrite(SEGB, HIGH);
digitalWrite(SEGC, HIGH);
digitalWrite(SEGD, LOW);
digitalWrite(SEGE, LOW);
digitalWrite(SEGF, HIGH);
digitalWrite(SEGG, HIGH);
} else {
// el ERROR
digitalWrite(SEGA, LOW);
digitalWrite(SEGB, LOW);
digitalWrite(SEGC, LOW);
digitalWrite(SEGD, LOW);
digitalWrite(SEGE, LOW);
digitalWrite(SEGF, LOW);
digitalWrite(SEGG, HIGH);
}
}
void setup() {
pinMode(SEGA, OUTPUT);
pinMode(SEGB, OUTPUT);
pinMode(SEGC, OUTPUT);
pinMode(SEGD, OUTPUT);
pinMode(SEGE, OUTPUT);
pinMode(SEGF, OUTPUT);
pinMode(SEGG, OUTPUT);
}
void loop() {
for (int i = 0; i < 10; i++) {
a7segmentos(i);
delay(500);
}
}