@tmkbl

Как подключить 4 отдельных снежинки на ws2812 к esp8266?

Нужно к одной Wemos подключить 4 снежинки. Одна снежинка - это 31 светодиод ws2812b.
Я так понимаю, снежинки лучше подключать последовательно, одна за другой. Т.е. физически это одна лента будет, состоящая из 31*4=124 светодиодов.
Только вот как объяснить Wemos'у, что есть 4 отдельные снежинки? Библиотеку собираюсь FastLED использовать.
  • Вопрос задан
  • 188 просмотров
Пригласить эксперта
Ответы на вопрос 2
@kalapanga
Так а их и нет больше отдельных снежинок-то. Есть лента 124 светодиода. Теперь нужно поправить код эффектов.
Самое простое сделать, чтобы снежинки вели себя одинаково. Там, где в коде эффекта настраивается состояние очередного светодиода, нужно повторить его и для трёх остальных.
Если, например, для одной снежинки на очередном шаге 1-й светодиод зажигается красным, то теперь зажечь красным нужно 1, 32, 63 и 94-й светодиоды. И т.д.
Ответ написан
@WaterSmith
Android-разработчик. Java, Kotlin
У вас у каждой снежинки есть определенное смещение:
1-я = 0
2-я = 31
3-я = 62
4-я = 93
Теперь нужно при адресации добавлять смещение, в зависимости от того, на какую снежинку вы хотите вывести эффект.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы