Выход с аудио плеера идёт на аналоговый вход к ардуине, программа анализирует уровень сигнала, строит картинку и засылает в панель. Одна матрица вечером освещает всю комнату — можно дискотеки устраивать!
А нельзя ли минимизировать время отключения экрана, изменив алгоритм? Пункт 3 выносим в начало, убирая его из времени отключения экрана:
1. Выдаём по SPI данные для сдвиговых регистров.
2. Устанавливаем лог. 0 на ножке nOE.
3. Устанавливаем лог. уровни на ножках A и B в соответствии с обновляемой группой светодиодов (одной из четырёх).
4. Выдаём на ножку SCLK короткий положительный импульс.
5. Устанавливаем лог. 1 на ножке nOE.
И время загрузки новых данных в регистры больше не влияет на время отключения экрана для обновления, можно загружать сколько угодно модулей последовательно, упадет только FPS, но не яркость.
Пины C и D — это дополнительные линии адреса группы, они для матриц со сканированием 1/8 и 1/16. R и G — это входы данных сдвиговых регистров для красных и зелёных светодиодов — распиновка разъёма взята с красно-зелёной матрицы со сканированием 1/16.
Распиновка бывает разная. Вот в этой статье: https://learn.adafruit.com/downloads/pdf/32x16-32x32-rgb-led-matrix.pdf — совсем другая распиновка для RGB-матриц
Всегда думал, что там стоят обычные светодиоды. Овальные скорее всего для того, чтобы фокусировка была размазана по горизонтальной плоскости, а не строго вперед.
Ничего личного, но подобная реклама одна из причин, по которой хочется Адблок в реальность. Это соревнование на тему «Ярче, дерганее, долой эпилептиков с этого света» ничего хорошего не приносит.
Ну и заодно библиотека для ардуино, которую подключаешь, устанавливаешь пины, и всё работает: https://github.com/freetronics/DMD. Несмотря на то, что она позиционируется как библиотека для экранов конкретной конторы, у меня она взлетела с китайской 32х16
Всего 12 таких матриц и получится большой ZX Spectrum за 30 тыр.
Уууу, как же я хочу на таком демки посмотреть или в эксолона поиграть…
48х64 см, это будет как 80 см телевизор. Круть!
Как управлять «рекламными» LED-матрицами