#include <MD_Parola.h>
#include <MD_MAX72xx.h>
#include <SPI.h>
//setup led matrix display
#define HARDWARE_TYPE MD_MAX72XX::PAROLA_HW
#define MAX_DEVICES 11
#define CLK_PIN 52
#define DATA_PIN 51
#define CS_PIN 53
MD_Parola P = MD_Parola(HARDWARE_TYPE, CS_PIN, MAX_DEVICES);
void setup(void)
{
//begin display
//attach interrupt that triggers when interrupt 0 goes from high to low
P.begin();
attachInterrupt(0,button,FALLING);
}
//display I love Swinburne on loop
void loop(void)
{
if (P.displayAnimate()){
P.displayText("I LOVE SWINBURNE", PA_CENTER, 25, P.getPause(), PA_SCROLL_LEFT, PA_SCROLL_LEFT);
}
}
//display name when interrupt is triggered
void button(){
P.displayClear();
P.displayText(" Gabriel Barrasso", PA_CENTER, P.getSpeed(), P.getPause(), PA_SCROLL_LEFT, PA_SCROLL_LEFT);
}