Помощь новичку

Вопросы от новичков
Ответить
Filaka
Рядовой
Сообщения: 7
Зарегистрирован: 15.04.2021{, 20:54}
Репутация: 0
Имя: Александр

Помощь новичку

#1

Сообщение Filaka » 15.04.2021{, 21:39}

Всем доброго времени суток! Помогите разобраться. Задача простая но зашел в тупик. Есть лента и ей нужно управлять ))) Задумка такая: при нажатии кнопки включается либо какой то цвет, либо эффект. Демультиплексор перебирает по очереди. Но не хотел нагромождать, начал эффект создавать на новой плате. Хочу эффекты создавать отдельно. Пока сделал синий, красный, зеленый, белый и эфект с платы 2. Цвета перебираются без проблем, но когда очередь эффекта с платы 2 ничего не происходит. Нажав кнопку еще раз, начинает перебирать цвета по новой. В плате поставил условие, если загружать без условия лента начинает мерихтеть, но цвета перебираются и дойдя до эффекта пропускает его. Эффект рабочий, пробовал отдельно через кнопку все работает. Может я не правильно использую платы, и их еще нужно как то подключать или делать связи? Подскажите где ошибка?
Вложения
Svetilnik_V1.flp
(590.56 КБ) 19 скачиваний

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

Помощь новичку

#2

Сообщение AlexCrane » 15.04.2021{, 21:55}

Filaka, В переменную 8 единица записывается ровно на один цикл, т.к. используете RTrig, поэтому эффект не успевает запуститься. В условиях платы используйте лучше номер эффекта, типа так (только как пример)
Svetilnik_V2.flp
(625.6 КБ) 29 скачиваний
Если не знаю, то не скажу. Если скажу, то сначала проверю...
Если нет возможности отблагодарить материально, хотя бы оцени пост....

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

Помощь новичку

#3

Сообщение edyapd » 16.04.2021{, 05:42}

AlexCrane, мне кажется, что переменную "Эффект" надо ставить на выход счётчика. На выходе демультиплексора будет значение переменной "ШИМ", которая на данный момент равна 100.

Отправлено спустя 18 минут 25 секунд:
Не претендую на эффективность, но сделал бы так.
Svetilnik_V3.flp
(700.54 КБ) 26 скачиваний
Как должен работать эффект не разбирался. Но чего-то там явно не правильно.

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

Помощь новичку

#4

Сообщение AlexCrane » 16.04.2021{, 07:32}

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

Filaka
Рядовой
Сообщения: 7
Зарегистрирован: 15.04.2021{, 20:54}
Репутация: 0
Имя: Александр

Помощь новичку

#5

Сообщение Filaka » 16.04.2021{, 16:37}

edyapd писал(а):
16.04.2021{, 06:01}
AlexCrane, мне кажется, что переменную "Эффект" надо ставить на выход счётчика. На выходе демультиплексора будет значение переменной "ШИМ", которая на данный момент равна 100.

Отправлено спустя 18 минут 25 секунд:
Не претендую на эффективность, но сделал бы так.

Svetilnik_V3.flp

Как должен работать эффект не разбирался. Но чего-то там явно не правильно.
Спасибо за пример! Еще правда не пробовал, вечером проверю на Arduino. По поводу эффекта: там просто плавно перебираются цвета с затуханием. Эффект рабочий. Пробовал в отдельной программе. Подключал без блоков выделенных красным(см. скрин), включал кнопкой.

Отправлено спустя 8 минут 13 секунд:
AlexCrane писал(а):
15.04.2021{, 21:55}
Filaka, В переменную 8 единица записывается ровно на один цикл, т.к. используете RTrig, поэтому эффект не успевает запуститься. В условиях платы используйте лучше номер эффекта, типа так (только как пример)
Svetilnik_V2.flp
Спасибо! Попробую
Вложения
01.png

Filaka
Рядовой
Сообщения: 7
Зарегистрирован: 15.04.2021{, 20:54}
Репутация: 0
Имя: Александр

Помощь новичку

#6

Сообщение Filaka » 25.04.2021{, 15:12}

Добрый день. Подскажите еще, в чем проблема: По задумке кнопка должна переключать эффекты. Нажал - включился цвет_1, нажал - включился цвет_2 и выключился предыдущий цвет, нажал - включился эффект_1 и выключился предыдущий цвет или эффект, нажал - включился эффект_2 и выключился предыдущий цвет или эффект, и тд. А у меня при повторном нажатии загорается следующий цвет, а предыдущий не гаснет. Цвета и эффекты создаю на новых платах.
Вложения
Svetilnik_V3.flp
(650.21 КБ) 24 скачивания

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

Помощь новичку

#7

Сообщение edyapd » 25.04.2021{, 16:48}

А так?
Svetilnik_V4.flp
(1.01 МБ) 22 скачивания

Filaka
Рядовой
Сообщения: 7
Зарегистрирован: 15.04.2021{, 20:54}
Репутация: 0
Имя: Александр

Помощь новичку

#8

Сообщение Filaka » 25.04.2021{, 17:10}

edyapd, Спасибо! Все получилось как и хотел. Подскажи еще, а если добавлять эффекты, как реализовать переключение?

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

Помощь новичку

#9

Сообщение edyapd » 25.04.2021{, 17:49}

Первое, что пришло на ум. Может можно как-то и красивее сделать.
Svetilnik_V4-1.flp
(1.24 МБ) 22 скачивания

Filaka
Рядовой
Сообщения: 7
Зарегистрирован: 15.04.2021{, 20:54}
Репутация: 0
Имя: Александр

Помощь новичку

#10

Сообщение Filaka » 25.04.2021{, 18:03}

edyapd, Спасибо, получилось!

Filaka
Рядовой
Сообщения: 7
Зарегистрирован: 15.04.2021{, 20:54}
Репутация: 0
Имя: Александр

Помощь новичку

#11

Сообщение Filaka » 26.04.2021{, 19:35}

edyapd, Добрый день! Помогите еще с одним вопросом. В примере, на плате 3 хотел реализовать эффект бесконечного загорания и затухания трех светодиодов по шестому нажатии кнопки. Эффект запускается только один раз: нажал шестой раз кнопку, светодиоды плавно загорелись, плавно потухли. И больше не повторяется, даже при перелистывании кнопки. Повторяется только после перезагрузки платы и то один раз.
Вложения
Svetilnik_V4.flp
(1.52 МБ) 21 скачивание

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

Помощь новичку

#12

Сообщение edyapd » 26.04.2021{, 20:15}

Попробуйте так сделать
изображение_2021-04-27_001549.png

Filaka
Рядовой
Сообщения: 7
Зарегистрирован: 15.04.2021{, 20:54}
Репутация: 0
Имя: Александр

Помощь новичку

#13

Сообщение Filaka » 26.04.2021{, 20:21}

edyapd писал(а):
26.04.2021{, 20:15}
Попробуйте так сделать

изображение_2021-04-27_001549.png
Спасибо! Получилось

Ответить

Вернуться в «Начинающим»