Подключил светодиодную адресную ленту WS2812 (2 х 600 диодов). Питание подключил через 5 м. Сигнал в 2х точках. Через некоторое время на одной половине при включении хаотично кратковременно по одному начали мигать диоды (как в режиме строб), 2я половина работает нормально. В чем может быть проблема? Скетчи перезагружал - не влияет. Адресный сигнал подключен через резистор.
Пусть проморгаются. Такая особенность работы - светики ловят помехи. Они ловят - ты их обнуляешь и все пучком! С Новым Годом!
А почему она не потянет ? Бесконечно передавай "букетик цветов", и хоть миллион ЛЭДов засветятся "повторяющимся узором". Когда ЛЭД "выкусил" свои три байта - остальные он отправляет транзитом как обычный сдвиговый регистр. И ему пофигу сколько их.
А что в поправках к конституции было что-то про то, что всю "картинку" обязательно держать в ОЗУ? Я не видел. Наверное, пропустил :-(
не факт что вынуть из флеша получится достаточно быстро чтобы передача в светодиоды не оборвалась - тайминги же.
я так понимаю обычно просто срезают цвет, например хранить в ОЗУ цвет в 4-битах, а в процедуре вывода конвертить обратно, ну будет у тебя 16х16х16 = 4096 оттенков вместо 65 миллионов цветов, для каких то задач это не критично, за то вместо 3-х байт на светодиод потребуется только 1,5
вот у вас фантазия-то... Ariadna-on-Line всего лишь имел в виду, что необзательно каждый светодиод ленты имеет свой цвет... - тогда и правда одна Ардуина может адресовать хоть 10 тыс светодиодов А вы напридумывали - и прогмем, и ограниченное цветовое разрешение...
Для на лету придется писать на ассемблере. А на ассемблере не все могут сделать. Вернее сделать могут не только лишь все, мало кто может это делать.
Пробовал на тухлой авэрке на лету? Хотя бы сотку светиков? Я где-то выкладывал свой опыт с 448 светиками. При том, что весь обсчёт выходной последовательности происходит на двух ячейках FPGA и тактовая 20 МГц.