Обновив библиотеки MD_MAX72XX и MD_Parola обнаружил , что ПБ rw6cm и мои перестали работать.
В новых версиях подключение дисплея немного по другому:MD_Parola P= MD_Parola(HARDWARE_TYPE, DATA_PIN, CLK_PIN, CS_PIN, MAX_DEVICES);
по умолчанию в примерах HARDWARE_TYPE (тип дисплея) принят MD_MAX72XX::PAROLA_HW.
Матрицы у меня были зеркально перевернуты и я поставил MD_MAX72XX::FC16_HW и все встало правильно.
Тип дисплея выбирать из: MD_MAX72XX::GENERIC_HW, MD_MAX72XX::ICSTATION_HW, MD_MAX72XX::FC16_HW.
Добавлены дополнительные эффекты (перевод Google):
PA_SCAN_HORIZ, /// <Сканировать пустой столбец через текст по одному столбцу за раз, затем появляется / исчезает в конце
PA_SCAN_HORIZX, /// <Сканирование столбца светодиода по одному, затем появляется / исчезает в конце (ранее
PA_SCAN_VERT, /// <Сканировать пустую строку через текст по одной строке за раз, затем появляется / исчезает в конце
PA_SCAN_VERTX, /// <Сканирование строки светодиода по одному, затем появляется / исчезает в конце (ранее
Подправил ПБ rw6cm, чтобы работали с обновленными библиотеками.
Библиотеки скачайте
здесь и
здесь.
или в менеджере библиотек ide.
Чтобы была кириллица, в библиотеке MD_MAX72XX замените файл MD_MAX72xx_font.cpp
Отправлено спустя 14 минут 14 секунд:
Симулятор в Proteus 8 с обвязкой для примера с библиотеки - Parola test.
В скетче примера Parola test меняем строку
#define HARDWARE_TYPE MD_MAX72XX::PAROLA_HW
на #define HARDWARE_TYPE MD_MAX72XX::FC16_HW
и количество матриц 8 #define MAX_DEVICES 8.
Если использовать новые библиотеки, нужно изменить и другие ПБ или пользоваться старыми.