управление меню по 3 кнопкам с возможностью переназначения кнопок для других действий (на один и два уровня)

Пользовательские блоки не подходящее под другие разделы
Правила форума
Рекомендации по размещению блоков:
Автор блока создает подробное описание блока, отличие от подобных(если есть на данный момент).Сложные блоки очень желательно с примерами.
При выходе новых версий редактирует/дополняет свой первый пост с указанием даты, версии, причины.
В каждой теме обсуждается только выложенный автором блок - баги, возможность (или предложение) доработки и прочие хотелки.
Свои блоки, переработанные, с другими библиотеками, протоколами и т.д.- размещаем либо сами отдельно, либо обсуждаем и дорабатываем в форуме Разработка блоков.
Пользователи улучшив блок автора и проверив его работоспособность - могут обратиться к автору или модераторам с просьбой добавить их версию блока в первое сообщение темы.
Ответить
Аватара пользователя
Di123
Капитан
Сообщения: 828
Зарегистрирован: 03.11.2018{, 19:38}
Репутация: 29
Имя: Дмитрий

управление меню по 3 кнопкам с возможностью переназначения кнопок для других действий (на один и два уровня)

#1

Сообщение Di123 » 22.11.2020{, 18:54}

2020-12-06_115421.png
2020-12-06_115421.png (1.48 КБ) 947 просмотров
управляет одноуровневым меню по трём кнопкам с возможностью переназначения кнопок для других действий
версия 1,2 доработанный вариант

важно - без подменю !!!
ОПИСАНИЕПоказать
входы :
кн1 / меню --- удержание по входу делает вход в меню по заданному времени в настройках , после входа она же далее выбор параметра меню , она же выход из меню с тем же временем удержания , она же в не меню выдаёт короткий импульс на выходе кн1
кн2 / + --- увеличивает значение выбранного параметра в меню , она же в не меню на выходе кн2 выдаёт импульс при нажатии либо при удержании единицу до отпускания
кн3 / - --- уменьшает значение выбранного параметра в меню , она же в не меню на выходе кн3 выдаёт импульс при нажатии либо при удержании единицу до отпускания

выходы:
одноимённые подключаются к меню
кн1 --- в не меню выдаёт короткий импульс (как кнопка без удержания)
кн2 --- в не меню выдаёт короткий импульс либо при удержании единицу (работает как обычная кнопка)
кн3 --- в не меню выдаёт короткий импульс либо при удержании единицу (работает как обычная кнопка)

параметры:
time --- время удержание входа "кн1 / меню" что бы войти в меню либо выйти из него


схема:
2020-12-06_115701.png
2020-12-06_115701.png (4.66 КБ) 947 просмотров

блок:
меню_-_v_1.2_(FBD).ubi
(248.21 КБ) 97 скачиваний

версия для двух уровней (с подменю)
с возможностью переназначения кнопок для других действий
версия 2.1 доработанный вариант

меню должно состоять только из под уровней !!!

2020-12-06_173934.png
2020-12-06_173934.png (2.04 КБ) 941 просмотр
ОПИСАНИЕПоказать
ВХОДЫ:
кн1 / меню --- удержание по входу делает вход в меню по заданному времени в настройках , после входа она же далее вход в подменю , она же активация параметра на изменение , она же отмена активации , она же выход из подменю с тем же временем удержания , она же выход из меню с тем же временем удержания , она же в не меню выдаёт короткий импульс на выходе кн1
кн2 / + --- листает меню вверх , листает подменю вперёд , увеличивает значение выбранного параметра в подменю , она же в не меню на выходе кн2 выдаёт импульс при нажатии либо при удержании единицу до отпускания
кн3 / - --- листает меню вниз , листает подменю назад , уменьшает значение выбранного параметра в подменю , она же в не меню на выходе кн3 выдаёт импульс при нажатии либо при удержании единицу до отпускания


ВЫХОДЫ:
одноимённо подключаются к меню
кн1 --- в не меню выдаёт короткий импульс (как кнопка без удержания)
кн2 --- в не меню выдаёт короткий импульс либо при удержании единицу (работает как обычная кнопка)
кн3 --- в не меню выдаёт короткий импульс либо при удержании единицу (работает как обычная кнопка)

НАСТРОЙКИ:
time --- время удержание входа "кн1 / меню" что бы войти в меню либо выйти из меню либо выйти из подменю


ПРИНЦЫП РАБОТЫ:
Чтобы войти в меню нужно зажать кнопку на установленное время "кн1 / меню" , далее кнопками кн2 / + и кн3 / - листаем меню , далее на выбранном меню нажимаем кнопку кн1 / меню и переходим в его подменю , далее кнопками на входе кн2 / + и кн3 / - листаем подменю , на выбранном подменю нажимаем кнопку кн1 / меню активируя изменения значения и кнопками на входе кн2 / + и кн3 / - изменяем его , далее нажимая на кнопку кн1 / меню завершаем активацию изменение значения и выбираем другое подменю аналогично меняя его , чтобы выйти из подменю удерживаем кн1 / меню и попадем обратно в меню где всё повторяется с момента выбора меню , чтобы выйти из меню снова удерживаем кн1 / меню

СХЕМА:
2020-12-06_173856.png
2020-12-06_173856.png (5.01 КБ) 941 просмотр
БЛОК:
меню_-_v_2,1_(FBD).ubi
(507.17 КБ) 132 скачивания

Genndy
Рядовой
Сообщения: 13
Зарегистрирован: 23.08.2021{, 10:13}
Репутация: 0
Имя: Геннадий

управление меню по 3 кнопкам с возможностью переназначения кнопок для других действий (на один и два уровня)

#2

Сообщение Genndy » 23.08.2021{, 15:43}

Описание ни какое. Выходов всего 10, а в описании только 3.

Ответить

Вернуться в «Другое»