#include <MD_Parola.h>
#include <MD_MAX72xx.h>
#include <SPI.h>
#define MAX_DEVICES 4
#define DATA 11
#define CS 10
#define CLK 13
#define HARDWARE_TYPE MD_MAX72XX::PAROLA_HW
MD_Parola screen = MD_Parola(HARDWARE_TYPE, DATA, CLK, CS, MAX_DEVICES);
void setup() {
Serial.begin(9600);
pinMode(2, INPUT_PULLUP);
screen.begin();
screen.displayClear();
attachInterrupt(digitalPinToInterrupt(2), displayMyName, LOW); //buttons interrupt
}
void loop() {
if (screen.displayAnimate()) {
screen.displayText("I Love Swinburne.", PA_CENTER, 50, 0 , PA_SCROLL_LEFT, PA_SCROLL_LEFT);
screen.displayReset();
}
}
void displayMyName() {
screen.displayClear();
screen.displayText("Michael", PA_CENTER, 50, 0 , PA_SCROLL_RIGHT, PA_SCROLL_RIGHT);
screen.displayReset();
}