#include <MD_Parola.h>
#include <MD_MAX72xx.h>
#include <SPI.h>
// Konfigurasi Matrix 1 (SPI hardware)
#define HARDWARE_TYPE1 MD_MAX72XX::PAROLA_HW
#define JUMLAH_MATRIX1 24
#define CLK_PIN1 13
#define DATA_PIN1 11
#define CS_PIN1 10
// Konfigurasi Matrix 2 (pin biasa, non-SPI)
#define HARDWARE_TYPE2 MD_MAX72XX::PAROLA_HW
#define JUMLAH_MATRIX2 24
#define CLK_PIN2 7
#define DATA_PIN2 9
#define CS_PIN2 6
// Deklarasi objek
MD_Parola MYTEXT1 = MD_Parola(HARDWARE_TYPE1, CS_PIN1, JUMLAH_MATRIX1); // OK karena pakai SPI hardware
MD_Parola MYTEXT2 = MD_Parola(HARDWARE_TYPE2, DATA_PIN2, CLK_PIN2, CS_PIN2, JUMLAH_MATRIX2); // ✅ SUDAH BENAR
void setup() {
MYTEXT1.begin();
MYTEXT1.setIntensity(15);
MYTEXT1.displayClear();
MYTEXT1.displayText("UNIVERSITAS MERCU BUANA", PA_CENTER, 100, 0, PA_SCROLL_LEFT, PA_SCROLL_LEFT);
MYTEXT2.begin();
MYTEXT2.setIntensity(15);
MYTEXT2.displayClear();
MYTEXT2.displayText("Laboratorium Teknik Elektro", PA_CENTER, 100, 0, PA_SCROLL_LEFT, PA_SCROLL_LEFT);
}
void loop() {
if (MYTEXT1.displayAnimate()) {
MYTEXT1.displayReset();
}
if (MYTEXT2.displayAnimate()) {
MYTEXT2.displayReset();
}
}