Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Select an option

  • Save izzuddin91/b28a5f9138a695dacde85ce33fa2d009 to your computer and use it in GitHub Desktop.

Select an option

Save izzuddin91/b28a5f9138a695dacde85ce33fa2d009 to your computer and use it in GitHub Desktop.
to test parola display with push button. will light up led when button is pushed
#include <Arduino.h> //TEST FOR BUTTON PRESSED
#include <SPI.h>
#include <MD_Parola.h>
#include <MD_MAX72xx.h>
#define HARDWARE_TYPE MD_MAX72XX::FC16_HW
#define MAX_DEVICES 4
// MAX7219 pins
#define DATA_PIN D7
#define CS_PIN D8
#define CLK_PIN D5
// Button pin
#define BUTTON_PIN D3
MD_Parola display = MD_Parola(HARDWARE_TYPE, DATA_PIN, CLK_PIN, CS_PIN, MAX_DEVICES);
bool lastButtonState = HIGH;
void setup() {
pinMode(BUTTON_PIN, INPUT_PULLUP);
display.begin();
display.setIntensity(5);
display.displayClear();
// Initial text
display.displayText(
"HELLO IZZUDDIN",
PA_CENTER,
100,
1000,
PA_SCROLL_LEFT,
PA_SCROLL_LEFT
);
}
void loop() {
bool buttonState = digitalRead(BUTTON_PIN);
// Detect button press
if (buttonState == LOW && lastButtonState == HIGH) {
display.displayClear();
display.displayText(
"BUTTON PRESSED",
PA_CENTER,
100,
1000,
PA_SCROLL_LEFT,
PA_SCROLL_LEFT
);
}
lastButtonState = buttonState;
// Animate display
if (display.displayAnimate()) {
display.displayReset();
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment