Гирляндное соединение нескольких блоков матрицы 4x(8x8) MAX7219

Спасибо за презентацию https://arduino.stackexchange.com/tags/max7219/info. Вы говорите, что несколько блоков MAX7219 8x8 могут быть легко соединены в гирляндную цепь, и вы показываете пример как минимум 12 блоков, отображающих «Testing12345». Пробуя несколько программ, которые я нашел для Arduino, мне никогда не удавалось связать более 8 блоков с матрицей 8x8 (либо 8 отдельных блоков, либо 2 группы по 4, как на вашем изображении). Поэтому я был бы очень рад, если бы вы прислали мне примеры программ, управляющих более чем 8 блоками для фиксированных или прокручиваемых дисплеев. Заранее большое спасибо.

, 👍0

Обсуждение

Человек, написавший презентацию, вероятно, этого не увидит... Я предлагаю вам сделать этот вопрос более «общим» (не используя «вы») и добавить комментарий к его сообщению, чтобы упомянуть ваш (поскольку это новый вопрос)., @Michel Keijzers

«Мне никогда не удавалось связать более 8 блоков с матрицей 8x8» — это бесполезное описание проблемы, потому что оно не содержит информации, которая может быть использована для решения проблемы… что-то вроде «если я свяжу более 8 блоков, то XYX бывает гораздо полезнее, @jsotola


2 ответа


Лучший ответ:

0

Попробуйте использовать библиотеку @Majenko MAX https://github.com/MajicDesigns/MD_MAX72XX. Он позволяет вам указать, сколько модулей должно быть адресовано.

,

Спасибо за Ваш ответ. Очень интересная библиотека. Но, с его примерами, у меня на дисплее проблема с адресацией. Для каждой матрицы 8x8 столбцы кажутся инвертированными, сначала отображается столбец № 8 вместо столбца № 1. Таким образом, глобальная прокрутка в порядке справа налево (от первой до последней матрицы гирляндной цепочки), но каждая матрица прокручивает свои столбцы слева направо с инвертированным отображением!, @JC Grimaldi

При статичном отображении текста то же самое: столбцы каждой матрицы 8х8 инвертируются., @JC Grimaldi


1

Все в порядке, если изменить предложенное утверждение

определить HARDWARE_TYPE MD_MAX72XX::PAROLA_HW

в

определить HARDWARE_TYPE MD_MAX72XX::FC16_HW

,