Блок меню с помощью энкодера

Ответить
Power_shield
Рядовой
Сообщения: 4
Зарегистрирован: 03 сен 2017, 17:57

Блок меню с помощью энкодера

Сообщение Power_shield »

Доброго времени суток, решил сделать меню с управлением от энкодера, в качестве экрана применяю ssd1306, вариант реализации меню взял из видео на канале "Ключ к ардуино", где и была показана схема реализации меню. Я использую другие блоки энкодера, т.к те которые использовал автор на видео у меня не работают, принцип от этого не думаю что поменялся ( хотя могу ошибаться). Отображаться меню должно всегда, кнопка переключает режим скрола или элементов подменю или значений параметров, у меня происходит скролл эолементов подменю, но когда нажимаю на кнопку (введя как бы в режим установки значений элемента подменю) при вращении энкодера ничего не происходит, потом если опять нажать на кнопку, видимо просиходит преключение на подменю и скролл происходит. в чем может быть проблема ?
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
Dryundel
Полковник
Сообщения: 2449
Зарегистрирован: 22 май 2017, 23:15
Откуда: Ярославль
Имя: Андрей
Благодарил (а): 6 раз
Поблагодарили: 31 раз

Блок меню с помощью энкодера

Сообщение Dryundel »

Power_shield писал(а): 01 сен 2019, 12:03 в чем может быть проблема ?
Проблема в том, что при подключении данных блоков энкодера на два пина с прерываниями, второй экземпляр блока в проекте перестает работать. С чем это связано мне разобраться не удалось.
При таком подключении (на два пина с прерыванием) данный блок работает лучше всего но возникает ограничение на использование его в проекте один раз.
Можно к примеру попробовать переключить один из входов энкодера на пин не поддерживающий прерывания и все должно заработать.

Отпишитесь по результату.

Отправлено спустя 31 минуту 57 секунд:
И еще. Попробуйте вот эти блоки
EncTic v1.0 и EncTic v1.1 практически такие же как используете Вы и на той же библиотеке. Но в них есть алгоритм предотвращающий пропуск шагов.
При загруженности контролера ПИД регулятором и дисплеем это может помочь.
Кстати данная проблема, с которой Вы столкнулись, присутствует в описании этих блоков.
Yurii85
Рядовой
Сообщения: 12
Зарегистрирован: 16 сен 2018, 08:19
Имя: Юрий

Блок меню с помощью энкодера

Сообщение Yurii85 »

по моему там не хватает триггера после кнопки енкодера
Power_shield
Рядовой
Сообщения: 4
Зарегистрирован: 03 сен 2017, 17:57

Блок меню с помощью энкодера

Сообщение Power_shield »

Использование других блоков даже без использовании пинов прерывания адекватного результата не дали, однако нашел схему, который выложил другой пользователь, состоящюю из одного блока энкодера и 4 логических элементов "И". Этот вариант работает. Схема представлена ниже, всем спасибо !!
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
rw6cm
Полковник
Сообщения: 2372
Зарегистрирован: 06 сен 2015, 20:25
Имя: Владимир
Поблагодарили: 41 раз

Блок меню с помощью энкодера

Сообщение rw6cm »

[ref]Power_shield[/ref],
1_2.flp
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Win10-64, FLProg (portable)
oren1
Рядовой
Сообщения: 50
Зарегистрирован: 08 янв 2018, 06:20

Блок меню с помощью энкодера

Сообщение oren1 »

Здравствуйте.При попытке компиляции происходит сбой.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
rw6cm
Полковник
Сообщения: 2372
Зарегистрирован: 06 сен 2015, 20:25
Имя: Владимир
Поблагодарили: 41 раз

Блок меню с помощью энкодера

Сообщение rw6cm »

[ref]oren1[/ref],
Возможно библиотеки не той версии
попробуйте меню с LCD 1602
меню с энкодером.flp
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Win10-64, FLProg (portable)
oren1
Рядовой
Сообщения: 50
Зарегистрирован: 08 янв 2018, 06:20

Блок меню с помощью энкодера

Сообщение oren1 »

Спасибо!
pan
Полковник
Сообщения: 2860
Зарегистрирован: 13 апр 2017, 11:57
Имя: noname

Блок меню с помощью энкодера

Сообщение pan »

тема по энкодеру + меню viewtopic.php?p=39015#p39015
Ответить

Вернуться в «Помогите, а то я "нимагу"»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя