блок пользователя для ленты WS2812B

Предложение

Создаем свой блок. Вопросы, помощь знатоков.
Lee
Рядовой
Сообщения: 29
Зарегистрирован: 21.04.2017{, 18:31}
Репутация: 0

блок пользователя для ленты WS2812B

#41

Сообщение Lee » 03.01.2019{, 21:52}

Хороший блок, но к моей задаче не подходит. Мне нужно управлять группами светодиодов по 15-30 штук на каждую ступеньку, в зависимости от показаний датчика расстояния.

Аватара пользователя
AlexCrane
Капитан
Сообщения: 895
Зарегистрирован: 20.10.2017{, 13:22}
Репутация: 294
Откуда: Ульяновск
Имя: Александр

блок пользователя для ленты WS2812B

#42

Сообщение AlexCrane » 04.01.2019{, 21:16}

Lee, Ну как вариант можете воспользоваться моим блоком для часов
viewtopic.php?p=59601#p59601

На один блок идет семь групп светодиодов, два блока - 14 групп и т.д.
Если не знаю, то не скажу. Если скажу, то сначала проверю...
Если нет возможности отблагодарить материально, хотя бы оцени пост....

Mozgoklui
Сержант
Сообщения: 109
Зарегистрирован: 11.10.2019{, 23:19}
Репутация: 0
Имя: Виталий

блок пользователя для ленты WS2812B

#43

Сообщение Mozgoklui » 24.10.2019{, 21:05}

AlexCrane, не подскажете, почему при компиляции с ESP выдает "exit status 1
'D2' was not declared in this scope"
Это про ваш последний блок с ws2812b для Esp. Мучаюсь не понимаю почему не компилит..

OLYa
Рядовой
Сообщения: 7
Зарегистрирован: 15.08.2021{, 17:40}
Репутация: 0
Имя: ольга

блок пользователя для ленты WS2812B

#44

Сообщение OLYa » 13.08.2022{, 12:04}

здравствуйте уважаемые пользователи сайта FLProg. хотелось бы вас попросить о помощи. будьте так добры, если кто сможет и откликнется на мою просьбу. помогите мне создать такой блок для ленты WS2812 который мог бы считывать блок массива в формате byte и сам после считывания, выводил данные на ленту с теми параметрами которые указаны в массиве.например;- указала количество диодов в блоке, разложили какую нибудь цветную картинку в BMP формате от 0-255 цветов, размером = ширина 200 пикселей, а высота 40 пикселей, на BYTE и взяли из нее любую строку и заполнили в блок массива и подключить его надо одним входом для считывания всего массива, то есть стандартное использование блока массива, что бы не было входов R G B как во всех блоках представленных на сайте и всякого лишнего . все эти блоки сделаны для моргалок и т.д не подходят. заранее спасибо если кто откликнется

philipp2222
Рядовой
Сообщения: 12
Зарегистрирован: 02.04.2019{, 11:35}
Репутация: 1
Имя: krimmel

блок пользователя для ленты WS2812B

#45

Сообщение philipp2222 » 05.10.2022{, 11:12}

Привет всем,
попробовал управлять вс2812 и столкнулся с такой проблемой. В одном режиме лента мигает зеленым (еффект фаде), во втором режиме светит статическим белым. Задача доволно простая. В УАРТ сигналы идут как надо. Лента ведет себя неправилно. На обоих режимах просматриваютса ненужные резкие мигания. Что делаю не так, может блоки исползую не актуальные.
Вложения
LED Seuerung.flp
(2.39 МБ) 41 скачивание

Аватара пользователя
Phazz
Полковник
Сообщения: 2552
Зарегистрирован: 17.10.2016{, 15:38}
Репутация: 367
Откуда: Сургут
Имя: Анатолий

блок пользователя для ленты WS2812B

#46

Сообщение Phazz » 05.10.2022{, 12:57}

philipp2222, это проблема с питанием. Повесьте конденсатор.

philipp2222
Рядовой
Сообщения: 12
Зарегистрирован: 02.04.2019{, 11:35}
Репутация: 1
Имя: krimmel

блок пользователя для ленты WS2812B

#47

Сообщение philipp2222 » 05.10.2022{, 13:55}

Проблема появляется, как толко я вставлаю в проект второй блок для сегмента, с одним блоком работает все чисто без помех. Подумал, что во втором блоке нужно объявлат второй сегмент, но это тоже не помогло. Навесил конденсатор, проблема осталас без изменений.

Отправлено спустя 1 час 42 минуты 46 секунд:
Всем еще разок привет,
расобрался с ошибкой. Проблема не в конденсаторе и не в сопротивлении, лента к етим вещам оказалась вообще не восприимчима. Проблема заключаетса в том что нельзя в проекте использовать два и более блоков ВС2812 которые управляют одним и тем же сетментом. Тольто один раз, иначе появляются артефактные мерцания. Выложил пример, как ето может быт реализованно, работает хорошо.
Вложения
LED Steuerung.flp
(1.23 МБ) 47 скачиваний

selihov
Рядовой
Сообщения: 8
Зарегистрирован: 15.12.2018{, 18:20}
Репутация: 0
Имя: selihov

блок пользователя для ленты WS2812B

#48

Сообщение selihov » 11.12.2022{, 15:02}

Rovki писал(а):
28.12.2018{, 00:22}
Lee писал(а):
27.12.2018{, 20:54}
Есть ли возможность повесить несколько лент на разные пины есп?
Повесить то можно ,а вот потянел ли есп не известно ...надо пробовать :smile225:
Доброго времени суток, а как повесить на разные пины. Я вот щас эксперементирую, убрал с блока галочку использовать один раз, но ошибка лезет при компиляции:
'strip' was not declared in this scope; did you mean 'strupr'?
Не подскажите как исправить, или как сделать?

Ответить

Вернуться в «Разработка пользовательских блоков»