vlad писал(а):Может в каждом экране меню добавить ещё один, выбираемый, но неизменяемый параметр, обозначенный каким нибудь символом и означающим "выход"?действительно- помоему это самый лучший вариант. имхо
Места нет для доп символа. Решил в качестве символа "Возврат на шаг" делать миганющим все надписи на экране.
То есть, вращением можно будет выбрать либо какой-то параметр для редактирования (он мигает), либо режим возврата (мигает всё).
Алгоритм получается такой:
1. Вращением ручки энкодера выбираем нужное меню.
2. Нажатием ручки заходим в режим редактирования этого меню. (на экране всё мигает).
3. Вращением ручки энкодера выбираем нужный параметр для изменения (мигает название этого параметра или всё).
4. Нажатием ручки заходим в режим изменения значения параметра. (на экране мигает значение).
5. Вращением ручки меняем значение выбранного парамтера (значение всё время мигает).
6. Нажатием ручки выходим из редактирования значения (на экране мигает название этого параметра ).
7. Вращением ручки энкодера выбираем другой параметр для изменения (мигает название этого параметра) или для выхода (мигает всё).
8. Если будет выбран параметр, то смотреть с пункта 3. Если выбран выход, то нажатием ручки происходит выход из режима редактирования выбранного меню.
9. Далее - как в пункте 1.
Вроде как получается одной кнопкой реализовать и вход и выход. И в то же время, зайдя в меню по ошибке и увидев, что всё мигает, можно снова нажать и выйти. То есть, не много лишних движений и интуитивно понятно (мне, по крайней мере ).
Добавлено (10.07.2016, 14:39)
---------------------------------------------
CraCk писал(а):Зажимаем кнопку энкодера и не отпуская ее одновременно крутим вправо или влево. Что будет означать меню назад.
Я этот вариант уже проверял - работает чётко с любым энкодером, какие у меня были. В том числе и в варианте на 3-х фазном движке.
Так что рекомендую всем...
Хороший вариант и он мне нравится, но он уже занят для режима редактирования глобальных меню (настройки, калибровочные константы и т.д.). То есть, для меню очень редко или вообще однократно используемых.
Добавлено (10.07.2016, 14:41)
---------------------------------------------
CraCk писал(а):А экран какой?
Что Вы имеете в виду - марку дисплея?