//Codigo para el Seven segment display con los numeros de 0 a 9
#define A 21
#define B 22
#define C 2
#define D 4
#define E 5
#define F 19
#define G 18
#define DP 15
void setup() {
pinMode(A, OUTPUT);
pinMode(B, OUTPUT);
pinMode(C, OUTPUT);
pinMode(D, OUTPUT);
pinMode(E, OUTPUT);
pinMode(F, OUTPUT);
pinMode(G, OUTPUT);
Serial.begin(9600);
}
void mostrarNumero(int fila, int pines[]) {
int numeros[10][7] = {{1, 1, 1, 1, 1, 1, 0}, {0, 1, 1, 0, 0, 0 ,0}, {1, 1, 0, 1, 1, 0, 1},
{1, 1, 1, 1, 0, 0, 1}, {0, 1, 1, 0, 0, 1, 1}, {1, 0, 1, 1, 0, 1, 1},
{1, 0, 1, 1, 1, 1, 1}, {1, 1, 1, 0, 0, 0, 0}, {1, 1, 1, 1, 1, 1, 1},
{1, 1, 1, 0, 0, 1, 1}};
int primerArray[7];
for (int i = 0; i < 7; i++) {
primerArray[i] = numeros[fila][i];
}
for (int i = 0; i < 7; i++) {
if (primerArray[i] == 1) {
digitalWrite(pines[i], LOW);
} else {
digitalWrite(pines[i], HIGH);
}
}
}
void loop(){
int pines[] = {A, B, C, D, E, F, G};
for (int i = 0; i < 10; i++) {
mostrarNumero(i, pines);
delay(1000);
}
}