#include "LedControl.h"
#include "binary.h"
#define PinDIN 11 //Pino DIN se conecta com a porta digital 11 do arduino
#define PinCS 10 //Pino CS se conecta com a porta digital 10 do arduino
#define PinCLK 13 //Pino CLK se conecta com a porta digital 13 do arduino
LedControl lc = LedControl(PinDIN, PinCLK, PinCS, 1); //Objeto que passa como parâmetros os pinos do Arduino conectados e o número de displays usados
void desenho() { //Binários que representam o coração
lc.setRow(0, 0, B00000000);
lc.setRow(0, 1, B00100010);
lc.setRow(0, 2, B01010101);
lc.setRow(0, 3, B01001001);
lc.setRow(0, 4, B01000001);
lc.setRow(0, 5, B00100010);
lc.setRow(0, 6, B00010100);
lc.setRow(0, 7, B00001000);
}
void setup(){
lc.shutdown(0, false); //Inicia o módulo
lc.setIntensity(0, 8); //Define a itensidade de brilho do display
lc.clearDisplay(0); //Limpa a tela do display
}
void loop(){
desenho(); // chamada da função de desenho
delay(5000); // delay de 5 segundos
lc.clearDisplay(0); //limpeza do display
delay(1000); // delay de 1 segundo até que se tenha uma nova repetição
}