Позвольте подключиться к обсуждению китайских занавесок. Мне не так давно пришла занавеска 20х20 светодиодов, 3 провода в прозрачной изоляции.
У неё в пластиковых крючках, плат с чипом нет, все линии запараллелены. Методом научного тыка пришёл к выводу, что каждый первый
светодиод в линии запрограммирован игнорировать определённое количество команд. В первой линии он не прошит и поэтому принимает сразу
первую команду, во второй линии прошит и игнорит первые 20 команд, в третьей линии 40 и в 20-й соответственно игнорит 380
команд. Остальные светодиоды в линии работают штатно, как WS2812. Для экспериментов сначала подключил другой контроллер SP107E, работает!
Как будто всё соединено в одну линию, ну то-есть полноценно. Подключил ардуино-нано со своим скетчем, библиотекой FastLED и установкой
FastLED.addLeds<WS2812, DATA_PIN, RGB>(leds, NUM_LEDS). Цвета отобразились правильно, точка бегает от первого в первой линии, до последнего светодиода
в последней линии. То есть пашет штатно.
Видео
Что хочу сказать. Китайцы молодцы, что придумали программирование первых светодиодов на пропуск заданного количества команд! Не надо тянуть
дополнительный провод от конца первой линейки к началу второй! Для поделок, где лучи линеек расходятся как солнышко, удобно, не надо тянуть дополнительную соплю
в начало! Наряжать, к примеру ёлку такой гирляндой, просто! Хвосты свободны, соплей нет, ничего не мешает и не цепляется. Проблема только в том, что
на эти программируемые светодиоды нет даташита, что установлено тож не понятно. Один расковырял, увидел что 6 ног у него. Крайние запараллелены, там где питание
и средние - вход и выход данных. Интересно, смог бы кто-нибудь соорудить аналог такого игнора команд из какого-нибудь простенького процессора,
чтоб работал по протоколу WS2812? Прошивать к примеру его на программаторе и в прошивке чтоб можно было бы выставлять количество команд на игнор.


