#include <MD_Parola.h>
#include <MD_MAX72xx.h>
#include <SPI.h>

// Definisikan pin dan jumlah modul
#define HARDWARE_TYPE MD_MAX72XX::PAROLA_HW // FC16_HW utk yg asli
#define MAX_DEVICES 4 // Jumlah defice (modul LED matrix)

#define CS_PIN 10 // Pin untuk CS

// Inisialisasi objek Parola
MD_Parola myDisplay = MD_Parola(HARDWARE_TYPE, CS_PIN, MAX_DEVICES);

void setup() {
  myDisplay.begin(); // Mulai tampilan
  myDisplay.setIntensity(5); // Set kecerahan LED (0-15)
  myDisplay.displayClear(); // Bersihkan layar

}

void loop() {
  // Tampilkan dua baris teks bergantian
  if (myDisplay.displayAnimate()) {
    // Jika teks selesai tampilkan, ganti dengan teks berikutnya
    static bool toggle = false;
    if (toggle) {
      myDisplay.displayScroll("NOIR", PA_CENTER, PA_WIPE_CURSOR, 50);
    } else {
      myDisplay.displayScroll("TOKYO", PA_CENTER, PA_WIPE, 50);
    }
    toggle = !toggle;
  }
}

//PA_SCROLL_UP
//PA_SCROLL_DOWN
//PA_SCROLL_RIGHT
//PA_SCROLL_LEFT
//PA_SLICE
//PA_MESH
//PA_FADE
//PA_WIPE
//PA_WIPE_CURSOR
//PA_BLIND
//PA_SCAN_HORIZ
//PA_SCAN_ VERT
//PA_OPENING
//PA_OPENING_CURSOR
//PA_CLOSING
//PA_CLOSING_CURSOR
//PA_RANDOM