Блок энкодер для меню
Блок энкодер для меню
ет наверно таки да железка есть железка
Отправлено спустя 2 минуты 10 секунд:
я все таки прошу помощи с етим блоком для esp8266 так как неработает оно
Отправлено спустя 2 минуты 10 секунд:
я все таки прошу помощи с етим блоком для esp8266 так как неработает оно
-
- Подполковник
- Сообщения: 1202
- Зарегистрирован: 14 фев 2016, 14:16
- Откуда: kazahstan
- Благодарил (а): 32 раза
- Поблагодарили: 6 раз
Блок энкодер для меню
так выложили надо просто купитьYurii85 писал(а): 25 сен 2019, 19:03 я все таки прошу помощи с етим блоком для esp8266 так как неработает оно
Блок энкодер для меню
таки так ток не работает библа таже что и в прежних версиях соответствено купить нерабочую как не хочется
- Dryundel
- Полковник
- Сообщения: 2430
- Зарегистрирован: 22 май 2017, 23:15
- Откуда: Ярославль
- Имя: Андрей
- Благодарил (а): 3 раза
- Поблагодарили: 30 раз
Блок энкодер для меню
Возможно Вы не правильно выставили скорость ком порта или использовали не те пины.Yurii85 писал(а): 25 сен 2019, 18:48 тогда прошу помощи
есп после добавления блока уходит в режим прошивки или как то так (шлет свои данные в ком порт)
Вообще тестировалось на NodeMCU Про другие платы сказать не могу. А различия есть.
Вот к примеру viewtopic.php?p=75055#p75055 на NodeMCU отлично работает, а на esp01 люди пишут, не хочет. viewtopic.php?p=75167#p75167
Вообще esp8266 штука хорошая, но весьма капризная.
Блок энкодер для меню
у Автора в блоках не заявлена поддержка есп как и в самой библиотеке ет если посмотреть в исходники библы то там можно увидеть нетолько есп а и другие
Отправлено спустя 3 минуты 54 секунды:
заметил такую вещь когда в компиляторе выбираеш плату на есп происходит непонятное ( наприпер просто esp8266 или esp-12e)
Отправлено спустя 3 минуты 54 секунды:
заметил такую вещь когда в компиляторе выбираеш плату на есп происходит непонятное ( наприпер просто esp8266 или esp-12e)
- Dryundel
- Полковник
- Сообщения: 2430
- Зарегистрирован: 22 май 2017, 23:15
- Откуда: Ярославль
- Имя: Андрей
- Благодарил (а): 3 раза
- Поблагодарили: 30 раз
Блок энкодер для меню
Не соглашусь что это решит проблему пропуска импульсов из за объема программы. А вот то, что в алгоритме, решает. Библиотека то на прерываниях отлично справляется, а вот выдача импульсов уже в теле программы и здесь то шляпа и происходит. Алгоритм вытаскивает из библиотеки количество импульсов и отрабатывает их если пропущены. Вот такая хитрость. Мое ноу хау.

Блок энкодер для меню
хм интересно сделали....
Отправлено спустя 2 минуты 50 секунд:
может у мня есп кривая или руки. Вы могли бы протестировать блок енкодер импульсный на своем железе и компиляторе и отписаться о полученых результатах?
Отправлено спустя 2 минуты 50 секунд:
может у мня есп кривая или руки. Вы могли бы протестировать блок енкодер импульсный на своем железе и компиляторе и отписаться о полученых результатах?
- Dryundel
- Полковник
- Сообщения: 2430
- Зарегистрирован: 22 май 2017, 23:15
- Откуда: Ярославль
- Имя: Андрей
- Благодарил (а): 3 раза
- Поблагодарили: 30 раз
Блок энкодер для меню
У меня нет esp-шек кроме NodeMCU , а на нем все ок. Тест смогу выложить только на следующей неделе. Сейчас нет доступа к железу.Yurii85 писал(а): 25 сен 2019, 19:18 Вы могли бы протестировать блок енкодер импульсный на своем железе и компиляторе и отписаться о полученых результатах?
- Dryundel
- Полковник
- Сообщения: 2430
- Зарегистрирован: 22 май 2017, 23:15
- Откуда: Ярославль
- Имя: Андрей
- Благодарил (а): 3 раза
- Поблагодарили: 30 раз
Блок энкодер для меню
Да я только за установку кондеров. Это без сомнения уберет дребезг.
Но заявление:
В данном случае, по меньшей мере, не корректно.
Блок энкодер для меню
некоторые библиотеки отключают прерывания на время каких-то своих действий. если в это время придет импульс,
то он не будет обработан, какой бы супер алгоритм не был бы заложен.
а "ёмкость" позволит кроме фильтрации, удержать уровень сигнала хоть на мизерное время.
Ну это так, просто делюсь мыслями..
то он не будет обработан, какой бы супер алгоритм не был бы заложен.
а "ёмкость" позволит кроме фильтрации, удержать уровень сигнала хоть на мизерное время.
Ну это так, просто делюсь мыслями..
Блок энкодер для меню
Вопрос к автору блока-хотелось бы изменить алгоритм работы. Длительное удержание (5сек)-вход и выход из меню.Одиночное нажатие-листаем меню вперёд, двойное-листаем назад, ну а больше- меньше поворот энкодера. Как то лично мне более удобно.Если это возможно-буду признателен.
- Dryundel
- Полковник
- Сообщения: 2430
- Зарегистрирован: 22 май 2017, 23:15
- Откуда: Ярославль
- Имя: Андрей
- Благодарил (а): 3 раза
- Поблагодарили: 30 раз
Блок энкодер для меню
Ок. Пишите в личку. Договоримся.uglerod писал(а): 27 сен 2019, 22:08 Вопрос к автору блока-хотелось бы изменить алгоритм работы.
...
Как то лично мне более удобно.
Блок энкодер для меню
Вообще-то, как мне кажется, пропуск импульсов энкодера при работе с меню, не столь критично. Это же не работа в составе станков.
Рискну предложить свой блок для многоуровневого меню. Языком С я не владею, поэтому писал в FlProg, зато при выходе новой версии программы блок всегда можно подкорректировать. Для управления также используются блок Encoder и блок направления вращения взятые с форума.
Алгоритм управления:
Пуск 1 - Длительное нажатие на кнопку энкодера
Пуск 2 - Двойное короткое нажатие на кнопку энкодера
En - Одинарное короткое нажатие на кнопку энкодера
MD - Короткое одиночное нажатие и вращение на один или несколько щелчков в сторону +.
MU - Короткое одиночное нажатие и вращение на один или несколько щелчков в сторону -.
ETM - Короткое двойное нажатие и вращение на один щелчок сторону +.
ExFM - Короткое двойное нажатие и вращение на один щелчок сторону -.
V+ - Вращение энкодера в сторону +
V- - Вращение энкодера в сторону -
Пуск 1 и Пуск 2 используются для запуска чего-либо.
Рискну предложить свой блок для многоуровневого меню. Языком С я не владею, поэтому писал в FlProg, зато при выходе новой версии программы блок всегда можно подкорректировать. Для управления также используются блок Encoder и блок направления вращения взятые с форума.
Алгоритм управления:
Пуск 1 - Длительное нажатие на кнопку энкодера
Пуск 2 - Двойное короткое нажатие на кнопку энкодера
En - Одинарное короткое нажатие на кнопку энкодера
MD - Короткое одиночное нажатие и вращение на один или несколько щелчков в сторону +.
MU - Короткое одиночное нажатие и вращение на один или несколько щелчков в сторону -.
ETM - Короткое двойное нажатие и вращение на один щелчок сторону +.
ExFM - Короткое двойное нажатие и вращение на один щелчок сторону -.
V+ - Вращение энкодера в сторону +
V- - Вращение энкодера в сторону -
Пуск 1 и Пуск 2 используются для запуска чего-либо.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Блок энкодер для меню
[ref]Dryundel[/ref], обновите пожалуйста ссылки, хотелось бы управление меню в коде, а не громоздить гаргарушки из логики, да и экономичней. А можно и для кнопок есчё пожалста
? Спасибо по любому.

Блок энкодер для меню
Поддерживаю...Все ссылки нерабочие.krom23 писал(а): 28 фев 2020, 10:11 [ref]Dryundel[/ref], обновите пожалуйста ссылки, хотелось бы управление меню в коде, а не громоздить гаргарушки из логики, да и экономичней. А можно и для кнопок есчё пожалста? Спасибо по любому.
-
- Капитан
- Сообщения: 708
- Зарегистрирован: 06 фев 2016, 11:01
- Откуда: Ярославль
- Имя: Сергей
Блок энкодер для меню
krom23 писал(а): 28 фев 2020, 10:11 [ref]Dryundel[/ref], обновите пожалуйста ссылки, хотелось бы управление меню в коде, а не громоздить гаргарушки из логики, да и экономичней. А можно и для кнопок есчё пожалста? Спасибо по любому.
[ref]Dryundel[/ref], тоже интересно стало, приехал енкодер, хотел попробовать, а ссылки биты.Alex1968 писал(а): 19 авг 2020, 11:41Поддерживаю...Все ссылки нерабочие.krom23 писал(а): 28 фев 2020, 10:11 [ref]Dryundel[/ref], обновите пожалуйста ссылки, хотелось бы управление меню в коде, а не громоздить гаргарушки из логики, да и экономичней. А можно и для кнопок есчё пожалста? Спасибо по любому.
- Dryundel
- Полковник
- Сообщения: 2430
- Зарегистрирован: 22 май 2017, 23:15
- Откуда: Ярославль
- Имя: Андрей
- Благодарил (а): 3 раза
- Поблагодарили: 30 раз
Блок энкодер для меню
krom23 писал(а): 28 фев 2020, 10:11 [ref]Dryundel[/ref], обновите пожалуйста ссылки, хотелось бы управление меню в коде, а не громоздить гаргарушки из логики, да и экономичней. А можно и для кнопок есчё пожалста? Спасибо по любому.
.SSSergeich писал(а): 20 авг 2020, 15:56 Dryundel, тоже интересно стало, приехал енкодер, хотел попробовать, а ссылки биты.
Ссылки обновлены.
Блок энкодер для меню
При использовании I2C если быстро вращать показания меняются после того как перестать вращать энкодер как по инерции ,так дожно быть?
-
- Лейтенант
- Сообщения: 418
- Зарегистрирован: 13 апр 2020, 18:22
- Имя: Антон
- Поблагодарили: 3 раза
Блок энкодер для меню
Увы,
значение пункта меню "Speed" невозможно выставить, на дисплее выводится "NAN".
значение пункта меню "Steps M1" можно выставить, на дисплее выводится, в память сохраняются и считываются при перезагрузке контроллера.
Если убрать "Сохранить в EEPROM" в настройках пункта меню "Speed" , то все значения можно выставлять, на дисплей выводятся.
Но если энкодер крутить активно и после остановки параметры в дисплей продолжают набегать по инерции.
В версии FLP734 при установке чек-бокса "Сохранить в EEPROM" в настройках пунктов меню "Speed" и "Steps M1"значение пункта меню "Speed" невозможно выставить, на дисплее выводится "NAN".
значение пункта меню "Steps M1" можно выставить, на дисплее выводится, в память сохраняются и считываются при перезагрузке контроллера.
Если убрать "Сохранить в EEPROM" в настройках пункта меню "Speed" , то все значения можно выставлять, на дисплей выводятся.
Но если энкодер крутить активно и после остановки параметры в дисплей продолжают набегать по инерции.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 4 гостя