#include <LedControl.h>
const int DIN = 11;
const int CS = 10;
const int CLK = 13;
LedControl lc = LedControl(DIN, CLK, CS, 1);
void setup() {
lc.shutdown(0, false);
lc.setIntensity(0, 8);
}
void loop() {
lc.clearDisplay(0);
lc.setLed(0,0,0,true);
delay(250);
lc.clearDisplay(0);
lc.setLed(0,1,1,true);
delay(250);
lc.clearDisplay(0);
lc.setLed(0,2,2,true);
delay(250);
lc.clearDisplay(0);
lc.setLed(0,3,3,true);
delay(250);
lc.clearDisplay(0);
lc.setLed(0,4,4,true);
delay(250);
lc.clearDisplay(0);
lc.setLed(0,5,5,true);
delay(250);
lc.clearDisplay(0);
lc.setLed(0,6,6,true);
delay(250);
lc.clearDisplay(0);
lc.setLed(0,7,7,true);
delay(250);
lc.clearDisplay(0);
lc.setRow(0,0,B11111111);
delay(250);
lc.clearDisplay(0);
lc.setRow(0,1,B11111111);
delay(250);
lc.clearDisplay(0);
lc.setRow(0,2,B11111111);
delay(250);
lc.clearDisplay(0);
lc.setRow(0,3,B11111111);
delay(250);
lc.clearDisplay(0);
lc.setRow(0,4,B11111111);
delay(250);
lc.clearDisplay(0);
lc.setRow(0,5,B11111111);
delay(250);
lc.clearDisplay(0);
lc.setRow(0,6,B11111111);
delay(250);
lc.clearDisplay(0);
lc.setRow(0,7,B11111111);
delay(250);
lc.clearDisplay(0);
lc.setColumn(0,0,B11111111);
delay(250);
lc.clearDisplay(0);
lc.setColumn(0,1,B11111111);
delay(250);
lc.clearDisplay(0);
lc.setColumn(0,2,B11111111);
delay(250);
lc.clearDisplay(0);
lc.setColumn(0,3,B11111111);
delay(250);
lc.clearDisplay(0);
lc.setColumn(0,4,B11111111);
delay(250);
lc.clearDisplay(0);
lc.setColumn(0,5,B11111111);
delay(250);
lc.clearDisplay(0);
lc.setColumn(0,6,B11111111);
delay(250);
lc.clearDisplay(0);
lc.setColumn(0,7,B11111111);
delay(250);
lc.clearDisplay(0);
lc.setColumn(0,0,B11111111);
lc.setColumn(0,7,B11111111);
lc.setRow(0,0,B11111111);
lc.setRow(0,7,B11111111);
delay(250);
lc.clearDisplay(0);
lc.setColumn(0,1,B01111110);
lc.setColumn(0,6,B01111110);
lc.setRow(0,1,B01111110);
lc.setRow(0,6,B01111110);
delay(250);
lc.clearDisplay(0);
lc.setColumn(0,2,B00111100);
lc.setColumn(0,5,B00111100);
lc.setRow(0,2,B00111100);
lc.setRow(0,5,B00111100);
delay(250);
lc.clearDisplay(0);
lc.setColumn(0,3,B00011000);
lc.setColumn(0,4,B00011000);
lc.setRow(0,3,B00011000);
lc.setRow(0,4,B00011000);
delay(250);
flecha();
delay(1000);
Caritafeliz();
delay(1000); // Wait for 1 second
}
void flecha() {
lc.clearDisplay(0); //Flecha
lc.setRow(0,0,B00011000);
lc.setRow(0,1,B00110000);
lc.setRow(0,2,B01100000);
lc.setRow(0,3,B11111111);
lc.setRow(0,4,B11111111);
lc.setRow(0,5,B01100000);
lc.setRow(0,6,B00110000);
lc.setRow(0,7,B00011000);
}
void Caritafeliz() {
lc.clearDisplay(0); //Carita feliz
lc.setRow(0,0,B00001000);
lc.setRow(0,1,B00000100);
lc.setRow(0,2,B01100010);
lc.setRow(0,3,B00000010);
lc.setRow(0,4,B01100010);
lc.setRow(0,5,B00000010);
lc.setRow(0,6,B00000100);
lc.setRow(0,7,B00001000);
}