// Cristhian David Huamani Huayhua
#include "LedControl.h"
LedControl lc=LedControl(11,13,10,4);
#define HORA 120
// IMAGEN DE UN CORAZON EN MOVIMIENTO
byte CORAZON1[8] = {
B00000000,
B01100110,
B11111111,
B11111111,
B01111110,
B00111100,
B00011000,
B00000000
};
byte CORAZON2[8] = {
B01100110,
B11111111,
B11111111,
B01111110,
B00111100,
B00011000,
B00000000,
B00000000
};
byte CORAZON3[8] = {
B11111111,
B11111111,
B01111110,
B00111100,
B00011000,
B00000000,
B00000000,
B00000000
};
byte CORAZON4[8] = {
B11111111,
B01111110,
B00111100,
B00011000,
B00000000,
B00000000,
B00000000,
B01100110
};
byte CORAZON5[8] = {
B01111110,
B00111100,
B00011000,
B00000000,
B00000000,
B00000000,
B01100110,
B11111111
};
byte CORAZON6[8] = {
B00111100,
B00011000,
B00000000,
B00000000,
B00000000,
B01100110,
B11111111,
B11111111
};
byte CORAZON7[8] = {
B00011000,
B00000000,
B00000000,
B00000000,
B01100110,
B11111111,
B11111111,
B01111110
};
byte CORAZON8[8] = {
B00000000,
B00000000,
B00000000,
B01100110,
B11111111,
B11111111,
B01111110,
B00111100
};
byte CORAZON9[8] = {
B00000000,
B00000000,
B01100110,
B11111111,
B11111111,
B01111110,
B00111100,
B00011000
};
// IMAGEN DE UNA FLECHA EN MOVIMIENTO
byte FLECHA1[8] = {
B00000000,
B00011000,
B00011000,
B00011000,
B11111111,
B01111110,
B00111100,
B00011000
};
byte FLECHA2[8] = {
B00011000,
B00011000,
B00011000,
B11111111,
B01111110,
B00111100,
B00011000,
B00000000
};
byte FLECHA3[8] = {
B00011000,
B00011000,
B11111111,
B01111110,
B00111100,
B00011000,
B00000000,
B00000000
};
byte FLECHA4[8] = {
B00011000,
B11111111,
B01111110,
B00111100,
B00011000,
B00000000,
B00000000,
B00011000
};
byte FLECHA5[8] = {
B11111111,
B01111110,
B00111100,
B00011000,
B00000000,
B00000000,
B00011000,
B00011000
};
byte FLECHA6[8] = {
B01111110,
B00111100,
B00011000,
B00000000,
B00000000,
B00011000,
B00011000,
B00011000
};
byte FLECHA7[8] = {
B00111100,
B00011000,
B00000000,
B00000000,
B00011000,
B00011000,
B00011000,
B11111111
};
byte FLECHA8[8] = {
B00011000,
B00000000,
B00000000,
B00011000,
B00011000,
B00011000,
B11111111,
B01111110
};
byte FLECHA9[8] = {
B00000000,
B00000000,
B00011000,
B00011000,
B00011000,
B11111111,
B01111110,
B00111100
};
// IMAGEN DE UNA CRUZ EN MOVIMIENTO
byte CRUZ1[8] = {
B00000000,
B00000000,
B00011000,
B00111100,
B00111100,
B00011000,
B00000000,
B00000000
};
byte CRUZ2[8] = {
B00000000,
B00011000,
B00111100,
B00111100,
B00011000,
B00000000,
B00000000,
B00000000
};
byte CRUZ3[8] = {
B00011000,
B00111100,
B00111100,
B00011000,
B00000000,
B00000000,
B00000000,
B00000000
};
byte CRUZ4[8] = {
B00111100,
B00111100,
B00011000,
B00000000,
B00000000,
B00000000,
B00000000,
B00000000
};
byte CRUZ5[8] = {
B00111100,
B00011000,
B00000000,
B00000000,
B00000000,
B00000000,
B00000000,
B00011000
};
byte CRUZ6[8] = {
B00011000,
B00000000,
B00000000,
B00000000,
B00000000,
B00000000,
B00011000,
B00111100
};
byte CRUZ7[8] = {
B00000000,
B00000000,
B00000000,
B00000000,
B00000000,
B00011000,
B00111100,
B00111100
};
byte CRUZ8[8] = {
B00000000,
B00000000,
B00000000,
B00000000,
B00011000,
B00111100,
B00111100,
B00011000
};
byte CRUZ9[8] = {
B00000000,
B00000000,
B00000000,
B00011000,
B00111100,
B00111100,
B00011000,
B00000000
};
void setup() {
lc.shutdown(1,false);
lc.setIntensity(1,4);
lc.clearDisplay(1);
lc.shutdown(2,false);
lc.setIntensity(2,4);
lc.clearDisplay(2);
lc.shutdown(3,false);
lc.setIntensity(3,4);
lc.clearDisplay(3);
}
void loop(){
IMAGEN9();
delay(HORA);
IMAGEN8();
delay(HORA);
IMAGEN7();
delay(HORA);
IMAGEN6();
delay(HORA);
IMAGEN5();
delay(HORA);
IMAGEN4();
delay(HORA);
IMAGEN3();
delay(HORA);
IMAGEN2();
delay(HORA);
IMAGEN1();
delay(HORA);
}
void IMAGEN1(){
for (int i = 0; i < 8; i++)
{
lc.setRow(1,i,CORAZON1[i]);
lc.setRow(2,i,FLECHA1[i]);
lc.setRow(3,i,CRUZ1[i]);
}
}
void IMAGEN2(){
for (int i = 0; i < 8; i++)
{
lc.setRow(1,i,CORAZON2[i]);
lc.setRow(2,i,FLECHA2[i]);
lc.setRow(3,i,CRUZ2[i]);
}
}
void IMAGEN3(){
for (int i = 0; i < 8; i++)
{
lc.setRow(1,i,CORAZON3[i]);
lc.setRow(2,i,FLECHA3[i]);
lc.setRow(3,i,CRUZ3[i]);
}
}
void IMAGEN4(){
for (int i = 0; i < 8; i++)
{
lc.setRow(1,i,CORAZON4[i]);
lc.setRow(2,i,FLECHA4[i]);
lc.setRow(3,i,CRUZ4[i]);
}
}
void IMAGEN5(){
for (int i = 0; i < 8; i++)
{
lc.setRow(1,i,CORAZON5[i]);
lc.setRow(2,i,FLECHA5[i]);
lc.setRow(3,i,CRUZ5[i]);
}
}
void IMAGEN6(){
for (int i = 0; i < 8; i++)
{
lc.setRow(1,i,CORAZON6[i]);
lc.setRow(2,i,FLECHA6[i]);
lc.setRow(3,i,CRUZ6[i]);
}
}
void IMAGEN7(){
for (int i = 0; i < 8; i++)
{
lc.setRow(1,i,CORAZON7[i]);
lc.setRow(2,i,FLECHA7[i]);
lc.setRow(3,i,CRUZ7[i]);
}
}
void IMAGEN8(){
for (int i = 0; i < 8; i++)
{
lc.setRow(1,i,CORAZON8[i]);
lc.setRow(2,i,FLECHA8[i]);
lc.setRow(3,i,CRUZ8[i]);
}
}
void IMAGEN9(){
for (int i = 0; i < 8; i++)
{
lc.setRow(1,i,CORAZON9[i]);
lc.setRow(2,i,FLECHA9[i]);
lc.setRow(3,i,CRUZ9[i]);
}
}