//PROYEK #29: Animasi Teks Berjalan led dot matriks
// Menggunakan Library arduino:
#include <MD_Parola.h>
#include <MD_MAX72xx.h>
#include <SPI.h>
// Sesuaikan tipe hardware, ukuran, and output pin dari led dot matriks yang digunakan:
#define HARDWARE_TYPE MD_MAX72XX::PAROLA_HW
#define MAX_DEVICES 8 // jumlah modul dot matrix yang digunakan
#define CS_PIN 26 // sambungkan CS PIN dot matriks pada pin 10 arduino
// setup hardware SPI:
// MD_Parola myDisplay = MD_Parola(HARDWARE_TYPE, CS_PIN, MAX_DEVICES);
//Setup for software SPI:
#define DATA_PIN 19
#define CLK_PIN 21
#define SPEED_TIME 100 // kecepatan animasi teks/transisi berjalan
#define PAUSE_TIME 0
MD_Parola myDisplay = MD_Parola(HARDWARE_TYPE, DATA_PIN, CLK_PIN, CS_PIN, MAX_DEVICES);
void setup() {
myDisplay.begin(); // Inisialisai object MD_Parola:
myDisplay.setIntensity(10); // Set intensitas kecerahan/brightness dari tampilan dot matrix (0-15):
myDisplay.displayClear(); // Bersihkan Tampilan:
myDisplay.displayText("Selamat Membaca, Belajar ESP32 Tanpa ESP32 <> By Muhammad Syahwil", PA_CENTER, SPEED_TIME, PAUSE_TIME, PA_SCROLL_LEFT, PA_SCROLL_LEFT);
}
void loop() {
if (myDisplay.displayAnimate()) {
myDisplay.displayReset();//reset tampilan
}
}