Страница 1 из 1
Помощь новичку
Добавлено: 15 апр 2021, 21:39
Filaka
Всем доброго времени суток! Помогите разобраться. Задача простая но зашел в тупик. Есть лента и ей нужно управлять ))) Задумка такая: при нажатии кнопки включается либо какой то цвет, либо эффект. Демультиплексор перебирает по очереди. Но не хотел нагромождать, начал эффект создавать на новой плате. Хочу эффекты создавать отдельно. Пока сделал синий, красный, зеленый, белый и эфект с платы 2. Цвета перебираются без проблем, но когда очередь эффекта с платы 2 ничего не происходит. Нажав кнопку еще раз, начинает перебирать цвета по новой. В плате поставил условие, если загружать без условия лента начинает мерихтеть, но цвета перебираются и дойдя до эффекта пропускает его. Эффект рабочий, пробовал отдельно через кнопку все работает. Может я не правильно использую платы, и их еще нужно как то подключать или делать связи? Подскажите где ошибка?
Помощь новичку
Добавлено: 15 апр 2021, 21:55
AlexCrane
[ref]Filaka[/ref], В переменную 8 единица записывается ровно на один цикл, т.к. используете RTrig, поэтому эффект не успевает запуститься. В условиях платы используйте лучше номер эффекта, типа так (только как пример)
Svetilnik_V2.flp
Помощь новичку
Добавлено: 16 апр 2021, 06:01
edyapd
[ref]AlexCrane[/ref], мне кажется, что переменную "Эффект" надо ставить на выход счётчика. На выходе демультиплексора будет значение переменной "ШИМ", которая на данный момент равна 100.
Отправлено спустя 18 минут 25 секунд:
Не претендую на эффективность, но сделал бы так.
Svetilnik_V3.flp
Как должен работать эффект не разбирался. Но чего-то там явно не правильно.
Помощь новичку
Добавлено: 16 апр 2021, 07:32
AlexCrane
[ref]Filaka[/ref], [ref]edyapd[/ref], Да не туда потключил
Помощь новичку
Добавлено: 16 апр 2021, 16:45
Filaka
edyapd писал(а): 16 апр 2021, 06:01
[ref]AlexCrane[/ref], мне кажется, что переменную "Эффект" надо ставить на выход счётчика. На выходе демультиплексора будет значение переменной "ШИМ", которая на данный момент равна 100.
Отправлено спустя 18 минут 25 секунд:
Не претендую на эффективность, но сделал бы так.
Svetilnik_V3.flp
Как должен работать эффект не разбирался. Но чего-то там явно не правильно.
Спасибо за пример! Еще правда не пробовал, вечером проверю на Arduino. По поводу эффекта: там просто плавно перебираются цвета с затуханием. Эффект рабочий. Пробовал в отдельной программе. Подключал без блоков выделенных красным(см. скрин), включал кнопкой.
Отправлено спустя 8 минут 13 секунд:
AlexCrane писал(а): 15 апр 2021, 21:55
[ref]Filaka[/ref], В переменную 8 единица записывается ровно на один цикл, т.к. используете RTrig, поэтому эффект не успевает запуститься. В условиях платы используйте лучше номер эффекта, типа так (только как пример)
Svetilnik_V2.flp
Спасибо! Попробую
Помощь новичку
Добавлено: 25 апр 2021, 15:12
Filaka
Добрый день. Подскажите еще, в чем проблема: По задумке кнопка должна переключать эффекты. Нажал - включился цвет_1, нажал - включился цвет_2 и выключился предыдущий цвет, нажал - включился эффект_1 и выключился предыдущий цвет или эффект, нажал - включился эффект_2 и выключился предыдущий цвет или эффект, и тд. А у меня при повторном нажатии загорается следующий цвет, а предыдущий не гаснет. Цвета и эффекты создаю на новых платах.
Помощь новичку
Добавлено: 25 апр 2021, 16:48
edyapd
Помощь новичку
Добавлено: 25 апр 2021, 17:10
Filaka
[ref]edyapd[/ref], Спасибо! Все получилось как и хотел. Подскажи еще, а если добавлять эффекты, как реализовать переключение?
Помощь новичку
Добавлено: 25 апр 2021, 17:49
edyapd
Первое, что пришло на ум. Может можно как-то и красивее сделать.
Svetilnik_V4-1.flp
Помощь новичку
Добавлено: 25 апр 2021, 18:03
Filaka
[ref]edyapd[/ref], Спасибо, получилось!
Помощь новичку
Добавлено: 26 апр 2021, 19:35
Filaka
[ref]edyapd[/ref], Добрый день! Помогите еще с одним вопросом. В примере, на плате 3 хотел реализовать эффект бесконечного загорания и затухания трех светодиодов по шестому нажатии кнопки. Эффект запускается только один раз: нажал шестой раз кнопку, светодиоды плавно загорелись, плавно потухли. И больше не повторяется, даже при перелистывании кнопки. Повторяется только после перезагрузки платы и то один раз.
Помощь новичку
Добавлено: 26 апр 2021, 20:15
edyapd
Попробуйте так сделать
изображение_2021-04-27_001549.png
Помощь новичку
Добавлено: 26 апр 2021, 20:21
Filaka
edyapd писал(а): 26 апр 2021, 20:15
Попробуйте так сделать
изображение_2021-04-27_001549.png
Спасибо! Получилось