@yeremeyev

Как подключить восемь светодиодных лент WS2812B к одной Arduino?

Возникла необходимость подключить 8 адресуемых светодиодных лент (WS2812B) к одной Arduino.
Ленты вместимостью от 9 до 15 светодиодов. У Arduino 6 PWM-выходов, а нужно, получается, 8.
Поначалу думал распараллелить сигналы - некоторые ленты одинаковой длины. Но просто развести кабель на две ленты не вышло - похоже, не хватает мощности и светодиоды на лентах неслабо штормит.
Думал о сдвиговых регистрах вроде 74hc595, но не представляю, как это будет работать, например, с библиотекой Adafruit_Neopixel, где на входе просто указывается номер пина.
Вообще, допустимо соединить все 8 лент в одну и подключить к одному пину, но между каждой будет проложен кабель в полметра длиной (суть - представьте звезду диаметром полметра, на её концах будут проложены ленты). Опасаюсь, что сингал будет теряться с расстоянием.

Пожалуйста, подскажите самый разумный способ, как это можно сделать.
  • Вопрос задан
  • 892 просмотра
Пригласить эксперта
Ответы на вопрос 2
GavriKos
@GavriKos
Можно через сдвиговые регистры, и дальше без библиотеки.
Можно в параллель и через мосфет - чтобы сигнал не терялся с расстоянием.
Ответ написан
Комментировать
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы