#include <MD_Parola.h>
#include <MD_MAX72xx.h>
#include <SPI.h>
#define HARDWARE_TYPE MD_MAX72XX::PAROLA_HW
#define MAX_DEVICE 4
#define CLK_PIN 13
#define DATA_PIN 11
#define CS_PIN 10
#define BUTTON_PIN_1 3
#define BUTTON_PIN_2 4
MD_Parola myDisplay = MD_Parola(HARDWARE_TYPE, CS_PIN, MAX_DEVICE);
void setup(){
pinMode(BUTTON_PIN_1, INPUT_PULLUP);
pinMode(BUTTON_PIN_2, INPUT_PULLUP);
myDisplay.begin();
myDisplay.setIntensity(0);
}
void loop(){
// Bagian program yang menampilkan NIM
if(digitalRead(BUTTON_PIN_1) == LOW){
myDisplay.displayClear();
myDisplay.displayText("151727 ", PA_CENTER, 0, 0, PA_PRINT);
delay(200);
// Bagian program yang menampilkan NAMA
}else if(digitalRead(BUTTON_PIN_2) == LOW){
myDisplay.displayClear();
myDisplay.displayText("FAHMI ADRY RIF'AN", PA_CENTER, 100, 0, PA_SCROLL_LEFT, PA_SCROLL_LEFT);
while (!myDisplay.displayAnimate()){
delay(50);
}
delay(1000);
} else {
if (myDisplay.displayAnimate()){
myDisplay.displayReset();
}
}
}