#include <MD_Parola.h> //ini adalah library perlu ditambahkan dari 2
#include <MD_MAX72xx.h> //ini juga library perlu ditambahkan darti 2
#include <SPI.h> //mencakup md max, beriringan dengan md max
// Definisikan pin dan jumlah modul
#define HARDWARE_TYPE MD_MAX72XX::PAROLA_HW //FC16_HW utk yg asli parola hw, fc16 adalah tipe asli dot matrix
#define MAX_DEVICES 4 // Jumlah device (modul LED matrix) kelipatan 4
#define CS_PIN 10 // Pin untuk CS
// Inisialisasi objek Parola
MD_Parola myDisplay = MD_Parola(HARDWARE_TYPE, CS_PIN, MAX_DEVICES);
// md parola hardware yaitu membaca perintah kita
void setup() {
myDisplay.begin(); // Mulai tampilan
myDisplay.setIntensity(5); // Set kecerahan LED (0-15)
myDisplay.displayClear(); // Bersihkan layar
//mydisplay adalah bagian dari md parola
//begin berarti memulai
}
void loop() {
// Tampilkan dua baris teks bergantian
if (myDisplay.displayAnimate()) {
// Jika teks selesai ditampilkan, ganti dengan teks berikutnya
static bool toggle = false;
if (toggle) {
myDisplay.displayScroll("ROBOTIK", PA_CENTER, PA_SCAN_VERT, 30);
} else {
myDisplay.displayScroll("RUMAH", PA_CENTER, PA_SCAN_VERT, 30);
} //bagian else yang dulu keluar ditampilkan
// pa center meletakkan tulisan di rata tengah
toggle = !toggle;
}
}
//PA_CENTER => RATA TENGAH
//PA_LEFT => RATA KIRI
//PA_RIGHT => RATA KANAN
//PA_SCROLL_RIGHT => SCROLL KE KANAN
//PA_SCROLL_LEFT => SCROLL KE KIRI
//PA_SCROLL_UP => SCROLL KE ATAS
//PA_SCROLL_DOWN =>SCROLL KE BAWAH
//PA_SLICE =>LAPISAN2
//PA_MESH => BERTAUTAN
//PA_FADE => MEMUDAR
//PA_WIPE => MENYAPU
//PA_WIPE_CURSOR => SEPERTI SCANNER
//PA_BLINDS => TIRAI PER HURUF
//PA_RANDOM => TITIK TITIK BERACAKAN MUNCUL
//PA_SCAN_HORIZ => SCAN KE SAMPING
//PA_SCAN_VERT =>SCAN KEBAWAH
//PA_OPENING => TERBUKA DARI TENGAH
//PA_CLOSING => TERTUTUP KE TENGAH
//PA_OPENING_CURSOR => TERBUKA DARI TENGAN DNGAN SCANNER
//PA_CLOSING_CURSOR => TETUTUP DAFI TENGAH DENGAN SCANNER