//Marlon Varela 160005389 y Sofia Ordoñez 160005363
int segA = 2;
int segB = 3;
int segC = 4;
int segD = 5;
int segE = 6;
int segF = 7;
int segG = 8;
byte numeros[10][7] = {
// a, b, c, d, e, f, g
{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
};
/*
| Letra | Posición en el alfabeto |
| ----- | ----------------------- |
| M | 13 |
| A | 1 |
| R | 19 |
| L | 12 |
| O | 16 |
| N | 14 |
J 10
A 1
H 8
I 9
R 19
*/
int secuencia[] = {1,0,1,8,9,1,9};
int total = 7;
void setup() {
pinMode(segA, OUTPUT);
pinMode(segB, OUTPUT);
pinMode(segC, OUTPUT);
pinMode(segD, OUTPUT);
pinMode(segE, OUTPUT);
pinMode(segF, OUTPUT);
pinMode(segG, OUTPUT);
}
void mostrarNumero(int n) {
digitalWrite(segA, numeros[n][0]);
digitalWrite(segB, numeros[n][1]);
digitalWrite(segC, numeros[n][2]);
digitalWrite(segD, numeros[n][3]);
digitalWrite(segE, numeros[n][4]);
digitalWrite(segF, numeros[n][5]);
digitalWrite(segG, numeros[n][6]);
}
void loop() {
for(int i=0; i < total; i++){
mostrarNumero(secuencia[i]);
delay(1000);
clearDisplay();
delay(500);
}
}
void clearDisplay() {
digitalWrite(segA, HIGH);
digitalWrite(segB, HIGH);
digitalWrite(segC, HIGH);
digitalWrite(segD, HIGH);
digitalWrite(segE, HIGH);
digitalWrite(segF, HIGH);
digitalWrite(segG, HIGH);
}
/*
| Letra | Número |
| ----- | ------ |
| A | 1 |
| B | 2 |
| C | 3 |
| D | 4 |
| E | 5 |
| F | 6 |
| G | 7 |
| H | 8 |
| I | 9 |
| J | 10 |
| K | 11 |
| L | 12 |
| M | 13 |
| N | 14 |
| Ñ | 15 |
| O | 16 |
| P | 17 |
| Q | 18 |
| R | 19 |
| S | 20 |
| T | 21 |
| U | 22 |
| V | 23 |
| W | 24 |
| X | 25 |
| Y | 26 |
| Z | 27 |
*/