#include <MD_Parola.h> //работа с тестами и анимация , и работа с нескалькоми анимациями
#include <MD_MAX72xx.h>// фундамент нужен для включение светодиода регулеровка яркости очистки экрана
//#include <SPI.h>// обеспечивает быструю связь с матрицей без нее связь будет медленной да и max возможнно работать не будет так как он тесно связан с spi, но возможно в этих библиотеках есть это библиотека так как и без нее все работает
// Настройки под твою матрицу 32×8 (4 модуля)// текстовый заменитель место имени он ставляет значение можно поменять на конст переменую это может даже лучше , но адо понимать на какой тип менять
#define HARDWARE_TYPE MD_MAX72XX::PAROLA_HW// тип матрицы
#define MAX_DEVICES 4 // количество матрицы 8х8
#define CS_PIN 10 // CS какому пину подключен
// Создаём объект для работы с бегущей строкой
MD_Parola display = MD_Parola(HARDWARE_TYPE, CS_PIN, MAX_DEVICES);// создаем объект с этими пораметрами
void setup() {
display.begin(); // запустить матрицу
display.setCharSpacing(1); // тут ставишь пробел между буквами , можно и без него тогда по умолчанию будет 1
display.setIntensity(8); // яркость 0–15
display.displayClear(); // очистка
// Текст, выравнивание, скорость, пауза, эффект входа, эффект выхода
display.displayText("Hello", PA_CENTER, 150, 1000, PA_SCROLL_LEFT, PA_SCROLL_RIGHT);// текст и сама агимация
delay(1000);
}
void loop() {
if (display.displayAnimate()) { // если анимация закончилась если значение не false(0),то...
display.displayReset(); // запускаем заново
}
}