Чем расширить количество портов NodeMCU для работы со светодиодными матрицами?

VMLINE

✩✩✩✩✩✩✩
10 Дек 2018
6
0
Добрый день. Подскажите, пожалуйста, какой можно поставить расширитель портов NodeMCU, для подключения нескольких (8) матриц на WS2812b?
Общее количество светодиодов - около 800 шт.

Подойдет ли вариант на PCA 9685 16 каналов ?

(16 выходов ШИМ по 12 бит каждый. 4096 уровней ШИМ на канал. I2C интерфейс. Частота ШИМ настраивается от 24 до 1526 Гц хотя на плате указано от 40 до 1000 Гц)

Слышал, что "..текущие версии библиотек не поддерживают более управление ШИМ. А в старых библиотеках, когда это было, нет поддержки esp. Они отказались от ШИМ из-за медленной работы на длинных лентах. А если состояние сервера не будет обновляться более 500 мс, то к есп не Подключиться..."

Еще вариант - MCP23S17 под SPI интерфейс до 10 MHz
Даташит - https://cdn-shop.adafruit.com/datasheets/mcp23017.pdf

Большая просьба, подскажите, какой тогда контроллер подойдет к NodeMCU для работы со светодиодными матрицами? Если можно, то лучше конкретную ссылку.
Или что посоветуете для расширения портов в NodeMCU ?

Заранее большое спасибо!
 
Изменено:

Wan-Derer

★★★★★✩✩
Команда форума
31 Июл 2018
2,002
406
Москва
wan-derer.ru
@VMLINE, непонятно как ты связываешь WS2812b и ШИМ. Лента управляется совсем не ШИМ, там протокол, похожий на SPI, только в одну сторону.
Управление по одному проводу, т.е. тебе надо максимум 8 свободных линий. Или меньше если часть матриц соединить последовательно.
Но писать софт для всего этого тебе придётся самостоятельно, если, конечно, не найдёшь аналогичный проект.
 

VMLINE

✩✩✩✩✩✩✩
10 Дек 2018
6
0
Добрый день.
Да там похоже SPI. Может в качестве расширителя для лент использовать - MCP23S17 ?
или - 74HC595N ?
Кто-нибудь сталкивался с подобной проблемой нехватки пинов в NodeMCU?
 

Wan-Derer

★★★★★✩✩
Команда форума
31 Июл 2018
2,002
406
Москва
wan-derer.ru
@VMLINE, ты сейчас вообще не понимаешь что пишешь. MCP23S17 "преобразует" SPI в много ножек. Никакого отношения к управлению лентой это не имеет. Сколько ног тебе не хватает на ноде?
 

VMLINE

✩✩✩✩✩✩✩
10 Дек 2018
6
0
8 светодиодных лент, каждая из которых подключена к отдельному пину NodeMCU.
Ленты WS2812 имею при себе SPI интерфейс и программно реализовать
подключение возможно на 11 выходов, но с подключенным веб-сервером доступными
для использование становятся 5 выходов. Использование расширителей не
предоставляется возможным, т.к. эти устройства не могут модулировать интерфейс SPI, на
должной скорости с ESP8266(при анимации 8 лент). По крайней мере такого расширителя не знаю.

Сейчас прорабатывается вариант подключения к NodeMCU совместно с Arduino Nano в качестве расширителя.
 
Изменено: