Чушь с меню!
Чушь с меню!
Вход в меню осуществляется коротким нажатием на энкодер, выход из меню - длинным нажатием.
Как сделать, чтобы значения пунктов меню сохранялись в соответствующие переменные только при выходе из этого меню? Пробовал RTrig и FTrig, и на En-вход меню и на AMM-выход, ничего не получается.
----------------Дополнено-----------------
С этими меню такая чушь творится, что у меня уже крыша едет!!! Я [яркая эмоция] не понимаю, что там происходит.
Начнем с простого. Меню с одним пунктом. Одна переменная bool в проекте с начальным значением TRUE.
На плате еще раз руками присваиваю этой переменной TRUE.
Проверяю, при старте Ардуино, на экране отображается 1. Вроде всё норм.
Только соединяю MenuValue с переменной!! НИЧЕГО НИКУДА НЕ ПРИСВАИВАЮ!! И уже при старте отображается 0!!!
Это что за хренотня-то такая??? Что творится-то?? Объясните, кто может!
Как сделать, чтобы значения пунктов меню сохранялись в соответствующие переменные только при выходе из этого меню? Пробовал RTrig и FTrig, и на En-вход меню и на AMM-выход, ничего не получается.
----------------Дополнено-----------------
С этими меню такая чушь творится, что у меня уже крыша едет!!! Я [яркая эмоция] не понимаю, что там происходит.
Начнем с простого. Меню с одним пунктом. Одна переменная bool в проекте с начальным значением TRUE.
На плате еще раз руками присваиваю этой переменной TRUE.
Проверяю, при старте Ардуино, на экране отображается 1. Вроде всё норм.
Только соединяю MenuValue с переменной!! НИЧЕГО НИКУДА НЕ ПРИСВАИВАЮ!! И уже при старте отображается 0!!!
Это что за хренотня-то такая??? Что творится-то?? Объясните, кто может!
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось ashdinalt 09 июн 2018, 11:07, всего редактировалось 3 раза.
-
- Полковник
- Сообщения: 3360
- Зарегистрирован: 24 дек 2016, 16:55
- Откуда: Уфа
- Имя: Айдар
- Благодарил (а): 14 раз
- Поблагодарили: 100 раз
- Контактная информация:
Значения пунктов меню в переменные
Так не пробовал?
[spoiler] [/spoiler]
[spoiler] [/spoiler]
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Значения пунктов меню в переменные
Пробовал. Не работает. Кроме того, так в эту переменную должно было бы записаться значение true, а не значение из пункта меню.Изначально при старте меню не активно, а значит в таком варианте в переменную будет записана не верная информация.
-
- Полковник
- Сообщения: 3360
- Зарегистрирован: 24 дек 2016, 16:55
- Откуда: Уфа
- Имя: Айдар
- Благодарил (а): 14 раз
- Поблагодарили: 100 раз
- Контактная информация:
Чистый трэш с меню!
Если просто без входа en, записав в переменную true?
[spoiler] [/spoiler]
[spoiler] [/spoiler]
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Чистый трэш с меню!
[spoiler]
[spoiler] [/spoiler]
[/spoiler][spoiler] [/spoiler]
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось vacz 09 июн 2018, 05:54, всего редактировалось 1 раз.
Будь проще к людям. Хочешь быть мудрей - не делай больно мудростью своей. "Омар Хайям"
Чистый трэш с меню!
[ref]vacz[/ref], спасибо! Да при сохранении в EEPROM все работает. Но пока код пишется, как его отлаживать, не задрачивая при это память, гоняя туда-сюда значения переменных? Или никак?
Чистый трэш с меню!
[spoiler]
или
[spoiler] [/spoiler]
[/spoiler]или
[spoiler] [/spoiler]
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Будь проще к людям. Хочешь быть мудрей - не делай больно мудростью своей. "Омар Хайям"
- rw6cm
- Полковник
- Сообщения: 2372
- Зарегистрирован: 06 сен 2015, 20:25
- Имя: Владимир
- Поблагодарили: 41 раз
Чистый трэш с меню!
А с чего бы там взялась единица? ) если нет уставок при старте, переменные булевы в 0.ashdinalt писал(а): 08 июн 2018, 06:19Только соединяю MenuValue с переменной!! НИЧЕГО НИКУДА НЕ ПРИСВАИВАЮ!! И уже при старте отображается 0!!!
С меню все верно работает. при старте переменная 0. при изменении по выходу из меню присваивается значение.
после рестарта (если не сохранять в епром) опять будет 0
не пойму в чем проблема?
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Win10-64, FLProg (portable)
Чистый трэш с меню!
В смысле как нет? А это? -
У вас нет необходимых прав для просмотра вложений в этом сообщении.
- rw6cm
- Полковник
- Сообщения: 2372
- Зарегистрирован: 06 сен 2015, 20:25
- Имя: Владимир
- Поблагодарили: 41 раз
Чистый трэш с меню!
Её существование будет один цикл.
Вообще чтобы не было путаницы так не делается (при условии что вы не просматриваете и не разбираетесь в коде скетча)
Переменной которая должна изменятся, не должно быть жестко прописана константа. ( вы не поймете как она будет работать в разных вариантах)
Win10-64, FLProg (portable)
Чистый трэш с меню!
Не понимаю. Поэтому и спрашиваю ))) А как тогда этой переменной присвоить значение при старте? (опять же, кроме eeprom)rw6cm писал(а): 09 июн 2018, 10:27Её существование будет один цикл.
Вообще чтобы не было путаницы так не делается (при условии что вы не просматриваете и не разбираетесь в коде скетча)
Переменной которая должна изменятся, не должно быть жестко прописана константа. ( вы не поймете как она будет работать в разных вариантах)
- rw6cm
- Полковник
- Сообщения: 2372
- Зарегистрирован: 06 сен 2015, 20:25
- Имя: Владимир
- Поблагодарили: 41 раз
Чушь с меню!
не знаю зачем это.
но если очень хочется то можно так
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Win10-64, FLProg (portable)
- rw6cm
- Полковник
- Сообщения: 2372
- Зарегистрирован: 06 сен 2015, 20:25
- Имя: Владимир
- Поблагодарили: 41 раз
Чушь с меню!
[ref]ashdinalt[/ref],
Если надо изменения перемененной только при выходе из пункта меню.
Если надо изменения перемененной только при выходе из пункта меню.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Win10-64, FLProg (portable)
- jonik22sm
- Капитан
- Сообщения: 792
- Зарегистрирован: 20 ноя 2015, 11:28
- Откуда: Краснодар
- Имя: Евгений
- Благодарил (а): 1 раз
- Поблагодарили: 7 раз
- Контактная информация:
Чушь с меню!
Сильно не пинайте не знал куда написать
Подскажите пожалуйста почему у меня не выходит из меню
Подскажите пожалуйста почему у меня не выходит из меню
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Можно сделать ВСЁ. Было бы желание.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 7 гостей