Создание блоков для светодиодов WS2812

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

Светодиоды WS2812

#21

Сообщение Mozgoklui » 19.01.2020{, 16:18}

aidar_i, действительно, всё просто)))) Спасибо!

liamhoulet
Рядовой
Сообщения: 14
Зарегистрирован: 08.03.2017{, 22:15}
Репутация: 0
Откуда: Ростовская обл. г. Зерноград

Светодиоды WS2812

#22

Сообщение liamhoulet » 03.04.2020{, 16:31}

А у меня не помогает убрать галочку с "разрешено использовать один раз...". Если вставить второй блок он вставляется но происходит дублирование работы. Можно это как то исправить пожалуйста?
liam

aidar_i
Полковник
Сообщения: 3125
Зарегистрирован: 24.12.2016{, 16:55}
Репутация: 676
Откуда: Уфа
Имя: Айдар
Контактная информация:

Светодиоды WS2812

#23

Сообщение aidar_i » 03.04.2020{, 23:40}

liamhoulet писал(а):
03.04.2020{, 16:31}
А у меня не помогает убрать галочку с "разрешено использовать один раз...". Если вставить второй блок он вставляется но происходит дублирование работы. Можно это как то исправить пожалуйста?
Как это дублирование работы? Вы не включайте их одновременно тогда.

liamhoulet
Рядовой
Сообщения: 14
Зарегистрирован: 08.03.2017{, 22:15}
Репутация: 0
Откуда: Ростовская обл. г. Зерноград

Светодиоды WS2812

#24

Сообщение liamhoulet » 04.04.2020{, 00:40}

У меня необходимость такая. Алгоритм работы такой что ленту из 30 светодиодов делю по 15 в лево и право, необходимо поочерёдно включать левую и правую а потом вместе, так вот когда я копирую два блока убираю галку от запрета первый работает корректно а при включении второго первый дублирует работу второго, подскажите как победить?

Отправлено спустя 5 минут 54 секунды:
liamhoulet писал(а):
04.04.2020{, 00:40}
У меня необходимость такая. Алгоритм работы такой что ленту из 30 светодиодов делю по 15 в лево и право, необходимо поочерёдно включать левую и правую а потом вместе, так вот когда я копирую два блока убираю галку от запрета первый работает корректно а при включении второго первый дублирует работу второго, подскажите как победить?
p.s извиняюсь за не грамотную писменность голова кругом от поставленной задачи
liam

aidar_i
Полковник
Сообщения: 3125
Зарегистрирован: 24.12.2016{, 16:55}
Репутация: 676
Откуда: Уфа
Имя: Айдар
Контактная информация:

Светодиоды WS2812

#25

Сообщение aidar_i » 04.04.2020{, 01:13}

Проект выложьте

Аватара пользователя
rw6cm
Полковник
Сообщения: 2284
Зарегистрирован: 06.09.2015{, 20:25}
Репутация: 335
Имя: Владимир

Создание блоков для светодиодов WS2812

#26

Сообщение rw6cm » 04.04.2020{, 08:59}

liamhoulet писал(а):
04.04.2020{, 00:46}
необходимо поочерёдно включать левую и правую а потом вместе
(Уточните про какой блок речь?)
Если не что не помешает вечером сделаю блок для Вашей цели.
И уточните, что должны делать диоды в секторах?
Win10-64, FLProg (portable)

liamhoulet
Рядовой
Сообщения: 14
Зарегистрирован: 08.03.2017{, 22:15}
Репутация: 0
Откуда: Ростовская обл. г. Зерноград

Светодиоды WS2812

#27

Сообщение liamhoulet » 04.04.2020{, 16:06}

rw6cm писал(а):
04.04.2020{, 08:59}
liamhoulet писал(а):
04.04.2020{, 00:46}
необходимо поочерёдно включать левую и правую а потом вместе
С моим блоком так не получится. (Уточните про какой блок речь?)
Он рассчитан на одну ленту и на лету менять количество диодов нельзя.
Если не что не помешает вечером сделаю блок для Вашей цели.
И уточните, что должны делать диоды в секторах?
. Спасибо большое что отозвались. Мой алгоритм работы:
- лента на 30 светодиодов.
-делим её на двое.
-начиная от середины с 15 и 16 светодиода зажигаем по очередно в лево на убывание до конца,затухание всего отрезка,. в право на увеличения до конца, потом затухание этого отрезка.Потом одновременно два отрезка по тому же сценарию.
-три управляемых режима, с начало в лево по очередно дошло, потухло. Дале, в право аналогично. И третье, две ветки одновременно.
Хотелось бы блок с тремя входами,влево,в право, одновременно и в лево и в право
Использовал ПБ Alex Gyver на библиотеке Fastled с управлением одного пикселя

Отправлено спустя 42 минуты 1 секунду:
aidar_i писал(а):
04.04.2020{, 01:13}
Проект выложьте
я извиняюсь в процессе экспериментов проект не сохранился в первоначальном рабочем виде
liam

aidar_i
Полковник
Сообщения: 3125
Зарегистрирован: 24.12.2016{, 16:55}
Репутация: 676
Откуда: Уфа
Имя: Айдар
Контактная информация:

Светодиоды WS2812

#28

Сообщение aidar_i » 04.04.2020{, 16:58}

Если хотите, чтобы помогли, выложьте свой вариант. Ещё раз попробуйте сделать. Мне, кажется, можно и с одним выходом справиться.

edyapd
Капитан
Сообщения: 768
Зарегистрирован: 20.09.2019{, 11:38}
Репутация: 65
Имя: Эдуард

Светодиоды WS2812

#29

Сообщение edyapd » 04.04.2020{, 20:08}

liamhoulet, скорей всего, вы просто не разобрались, как работают блоки. На форуме много примеров. Скачайте, измените настройки по себя. И изучите. Потом, когда станет понятно, соберёте свой проект.
Пример проекта собранного на блоках с этого форума
СпойлерПоказать
К сожалению сам проект был утерян, когда полетел диск. Но я его выкладывал в одной из тем.

liamhoulet
Рядовой
Сообщения: 14
Зарегистрирован: 08.03.2017{, 22:15}
Репутация: 0
Откуда: Ростовская обл. г. Зерноград

Светодиоды WS2812

#30

Сообщение liamhoulet » 04.04.2020{, 20:25}

edyapd писал(а):
04.04.2020{, 20:08}
liamhoulet, скорей всего, вы просто не разобрались, как работают блоки. На форуме много примеров. Скачайте, измените настройки по себя. И изучите. Потом, когда станет понятно, соберёте свой проект.
Пример проекта собранного на блоках с этого форума
СпойлерПоказать
К сожалению сам проект был утерян, когда полетел диск. Но я его выкладывал в одной из тем.
Я видел ваш проект, мне немного не подходит ваш алгоритм. И он слишком большой, прошу прощения если обидел.

Отправлено спустя 3 минуты 53 секунды:
Действительно, на первых блоках нет этой проблемы, можно было кучу блоков вставлять, но проект тормозить на той библиотеке. Мне больше интересны блоки на fastled

Отправлено спустя 9 минут 8 секунд:
Сам проект
ws2812 (1).flp
(437.68 КБ) 111 скачиваний
liam

edyapd
Капитан
Сообщения: 768
Зарегистрирован: 20.09.2019{, 11:38}
Репутация: 65
Имя: Эдуард

Светодиоды WS2812

#31

Сообщение edyapd » 05.04.2020{, 05:14}

liamhoulet писал(а):
04.04.2020{, 20:38}
мне немного не подходит ваш алгоритм. И он слишком большой
Так я же не предлагаю его использовать, а только рассмотреть как пример. И сделать свой.
liamhoulet писал(а):
04.04.2020{, 20:38}
можно было кучу блоков вставлять, но проект тормозить на той библиотеке
Тормозит не из-за библиотеки. Почитайте у Гувера, он сравнивал разные. Разница не большая. Тормозит там, из-за того, что блок маленько не правильно сделан. И вроде я, в одной из тем, выкладывал блоки без тормозов. Там можете их хоть сотню нарисовать и всё будет летать.

Отправлено спустя 30 минут 2 секунды:
liamhoulet писал(а):
04.04.2020{, 16:48}
начиная от середины с 15 и 16 светодиода зажигаем по очередно в лево на убывание до конца,затухание всего отрезка,. в право на увеличения до конца, потом затухание этого отрезка.Потом одновременно два отрезка по тому же сценарию.
Вот этот момент можно уточнить. Должны сразу все потухнуть или так же по одному, как и зажигались?

liamhoulet
Рядовой
Сообщения: 14
Зарегистрирован: 08.03.2017{, 22:15}
Репутация: 0
Откуда: Ростовская обл. г. Зерноград

Светодиоды WS2812

#32

Сообщение liamhoulet » 05.04.2020{, 11:37}

Сразу все, в любом случае на тех блоках объем получается большой.

Отправлено спустя 3 минуты 42 секунды:
Ещё самое главное, на тех блоках идёт ложное мирцание соседних светодиодов это у меня так незнаю почему, с на fastled нет такого
liam

aidar_i
Полковник
Сообщения: 3125
Зарегистрирован: 24.12.2016{, 16:55}
Репутация: 676
Откуда: Уфа
Имя: Айдар
Контактная информация:

Светодиоды WS2812

#33

Сообщение aidar_i » 05.04.2020{, 11:50}

Посмотрел мельком.
Все блоки относящиеся к WS2812 нужно расположить в отдельной плате, входы можете через переменную или клемму соединить
. Блоки Установка цвета светодиодов должны быть между главным и последними блоками, кроме них там ничего не ставьте.

liamhoulet
Рядовой
Сообщения: 14
Зарегистрирован: 08.03.2017{, 22:15}
Репутация: 0
Откуда: Ростовская обл. г. Зерноград

Светодиоды WS2812

#34

Сообщение liamhoulet » 05.04.2020{, 12:00}

А можно это как то схематично изобразить, чутка не пойму?
liam

edyapd
Капитан
Сообщения: 768
Зарегистрирован: 20.09.2019{, 11:38}
Репутация: 65
Имя: Эдуард

Светодиоды WS2812

#35

Сообщение edyapd » 05.04.2020{, 12:47}

liamhoulet, вообще, по хорошему, вам надо было создать свою тему. Так как в этой теме идёт обсуждение конкретных блоков, а вам нужен проект, пусть даже и на основе этих блоков.
Последний раз редактировалось edyapd 05.04.2020{, 14:23}, всего редактировалось 1 раз.

liamhoulet
Рядовой
Сообщения: 14
Зарегистрирован: 08.03.2017{, 22:15}
Репутация: 0
Откуда: Ростовская обл. г. Зерноград

Светодиоды WS2812

#36

Сообщение liamhoulet » 05.04.2020{, 13:19}

Так я не просил проект, я просто прошу откорректировать существующие здесь блоки под мои нужды если это возможно.

Отправлено спустя 13 минут 22 секунды:
Если вы не против, я выкладываю свой откорректированный вариант блока на fastled. Прошу сильно не пинать, не силен в этих делах.

Отправлено спустя 1 минуту 22 секунды:
И если возможно, исправьте пожалуйста ошибки если они есть, а они по любому есть :smile37:
Вложения
Liam.ubl
(105.26 КБ) 63 скачивания
liam

aidar_i
Полковник
Сообщения: 3125
Зарегистрирован: 24.12.2016{, 16:55}
Репутация: 676
Откуда: Уфа
Имя: Айдар
Контактная информация:

Светодиоды WS2812

#37

Сообщение aidar_i » 05.04.2020{, 13:40}

Терпение!
Немного переделал блоки, чтобы не было лишнего ничего.
И пример подсказка с блоками.
FastLed. ПБ.flp
(110.71 КБ) 201 скачивание

liamhoulet
Рядовой
Сообщения: 14
Зарегистрирован: 08.03.2017{, 22:15}
Репутация: 0
Откуда: Ростовская обл. г. Зерноград

Светодиоды WS2812

#38

Сообщение liamhoulet » 05.04.2020{, 13:41}

aidar_i писал(а):
05.04.2020{, 13:40}
Терпение!
Немного переделал блоки, чтобы не было лишнего ничего.
И пример подсказка с блоками.
FastLed. ПБ.flp
Спасибо

Отправлено спустя 5 часов 29 минут 31 секунду:
Так что на счёт ошибок кто нибудь проверял?
liam

Аватара пользователя
rw6cm
Полковник
Сообщения: 2284
Зарегистрирован: 06.09.2015{, 20:25}
Репутация: 335
Имя: Владимир

Создание блоков для светодиодов WS2812

#39

Сообщение rw6cm » 09.04.2020{, 03:14}

liamhoulet,
Посмотрите здесь пример поворотники может подойдет.
Win10-64, FLProg (portable)

Аватара пользователя
sser
Рядовой
Сообщения: 82
Зарегистрирован: 02.01.2018{, 12:19}
Репутация: 20
Откуда: Н.Новгород
Имя: Сергей
Контактная информация:

Создание блоков для светодиодов WS2812

#40

Сообщение sser » 09.04.2020{, 11:22}

Библиотека :Adafruit_NeoPixel
Блоки WS2812.
Программируем 1 линейку с любым количеством светодиодов.
Пробуйте:
(в тесте в блоке WS2812_s1_ini нужно поставить вместо 15 21 количество светодиодов)
Вложения
мигалкаWS2812_блок10.flp
тест блок на 10 светодиодов
(464.53 КБ) 92 скачивания
WS2812_S10_(CODE).ubi
блок на 10 светодиодов(можно соединять каскадом 10+10+....)
(141.17 КБ) 87 скачиваний
мигалкаWS2812.flp
тест "мигалка"
(125.91 КБ) 102 скачивания
Последний раз редактировалось sser 11.04.2020{, 00:45}, всего редактировалось 3 раза.

Ответить

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