7-сегментный индикатор на ленте WS2812

Отображение цифр и отдельных пикселей

Пользовательские блоки для вывода информации на дисплеи и индикаторы, управления тачскрином, различными клавиатурами, добавления русских шрифтов для вывода на дисплеи типа HD44780
Правила форума
Рекомендации по размещению блоков:
Автор блока создает подробное описание блока, отличие от подобных(если есть на данный момент).Сложные блоки очень желательно с примерами.
При выходе новых версий редактирует/дополняет свой первый пост с указанием даты, версии, причины.
В каждой теме обсуждается только выложенный автором блок - баги, возможность (или предложение) доработки и прочие хотелки.
Свои блоки, переработанные, с другими библиотеками, протоколами и т.д.- размещаем либо сами отдельно, либо обсуждаем и дорабатываем в форуме Разработка блоков.
Пользователи улучшив блок автора и проверив его работоспособность - могут обратиться к автору или модераторам с просьбой добавить их версию блока в первое сообщение темы.
Ответить
Anydy

7-сегментный индикатор на ленте WS2812

#1

Сообщение Anydy » 04.12.2018{, 22:09}

Блок для создания семисегментных индикаторов из адресной ленты WS2812 почти любого размера.
В блоке main настраивается кол-во светодиодов в ленте. Отображение цифр - 3 светодиода на сегмент.
У блока Single - входы EN, номер диода и цвета.
Блок индикатора Num отображает цифру на входе Data с заданным цветом
Индикаторов может быть несколько.
Важно задать в настройках номер первого пикселя каждой цифры.
Расположение линеек светодиодов при монтаже - зеркальное ....вот так:
7-segWS2812.jpg
Позже буду дополнять первый пост, а пока тестируйте
7segWS2812_1.ubl
(351.43 КБ) 234 скачивания

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

7-сегментный индикатор на ленте WS2812

#2

Сообщение AlexCrane » 04.12.2018{, 22:48}

Не сочтите за рекламу, тут выкладывал блоки для теста, правда под другую распайку (Ваша более удобная) и полностью масштабируемая (количество пикселей на сегмент задается)
viewtopic.php?p=59601#p59601
Если не знаю, то не скажу. Если скажу, то сначала проверю...
Если нет возможности отблагодарить материально, хотя бы оцени пост....

Аватара пользователя
SergeyShikal
Лейтенант
Сообщения: 575
Зарегистрирован: 30.08.2018{, 17:15}
Репутация: 47
Откуда: Иркутская область
Имя: Сергей

7-сегментный индикатор на ленте WS2812

#3

Сообщение SergeyShikal » 05.12.2018{, 17:00}

Пробую.

Аватара пользователя
SergeyShikal
Лейтенант
Сообщения: 575
Зарегистрирован: 30.08.2018{, 17:15}
Репутация: 47
Откуда: Иркутская область
Имя: Сергей

7-сегментный индикатор на ленте WS2812

#4

Сообщение SergeyShikal » 06.12.2018{, 18:43}

Что то даже зажечь светодиод у меня не получается
1.flp
(346.94 КБ) 91 скачивание

Anydy

7-сегментный индикатор на ленте WS2812

#5

Сообщение Anydy » 06.12.2018{, 18:50}

SergeyShikal, на вход EN подайте константу - true
кол-во светодиодов укажите например 50, отсчет идет с 0

Аватара пользователя
SergeyShikal
Лейтенант
Сообщения: 575
Зарегистрирован: 30.08.2018{, 17:15}
Репутация: 47
Откуда: Иркутская область
Имя: Сергей

7-сегментный индикатор на ленте WS2812

#6

Сообщение SergeyShikal » 07.12.2018{, 14:43}

Не получается
1.flp
(347.01 КБ) 65 скачиваний

Anydy

7-сегментный индикатор на ленте WS2812

#7

Сообщение Anydy » 07.12.2018{, 21:34}

Вот тестовый пример который у меня работает, правда на NodeMCU но не важно...на любой ардуино должно работать ... проверяйте...
7segment_3.flp
(484.88 КБ) 194 скачивания

Ответить

Вернуться в «Дисплеи, индикаторы и клавиатуры»