Страница 3 из 5
Помощь новичку. Меню и энкодер.
Добавлено: 17 мар 2017, 13:30
AVGN
Dev1, мое дурное воспитание не позволяет мне без позволения автора пользоваться халявой.
Я даже в проектах и блоках (которые я модифицировал) ссылаюсь на авторство.
Вот посмотрите
http://flprog.ru/forum/18-1815-21180-16-1489554933
Помощь новичку. Меню и энкодер.
Добавлено: 17 мар 2017, 13:36
Dev1
Дык на авторство никто и не претендует. Вы же не изменяете название программы, не пишете что сами её изготовили.
Аха, кстати, а вы пользуетесь оригинальными ардуино или китайскими клонами? это вот то же самое.
Помощь новичку. Меню и энкодер.
Добавлено: 17 мар 2017, 14:50
AVGN
Речь об этом
AVGN писал(а):Dev1, мое дурное воспитание не позволяет мне без позволения автора пользоваться халявой.
Насколько я понимаю английский.
На официальном сайте Arduino документация на аппаратную часть и программный код опубликованы под лицензией copyleft.
Т.е. паяйте сами , но не продавайте под торговой маркой Arduino.
Так с успехом китайские товарищи и клепают клоны.
Я как радиолюбитель спаял для своего пользования сам.
Atmega328 горсть купил у дилера Atmel.
На этом и закончим пожалуй.
Тема про меню и энкодер.
Помощь новичку. Меню и энкодер.
Добавлено: 13 ноя 2017, 16:05
agan789
Посмотрел вашу программу, так как мне тоже надо было совместить энкодер и меню, доработал ваши блоки, все работает., Все совместил их с листанием меню, настройкой цифр, реализовано вход и выход в подменю групповых меню при задержке на 1 с кнопки SW, написал программу пробник. Короче можно шариться по меню везде и входить в групповые меню и все одним энкодером. работают короткие нажатия, длинные удержания кнопки, + и - прокрутка пунктов меню и изменения параметров.
Остается не решенные вопрос: 1) цифры с отрицательным значением не настроить, ниже нуля. (но мне и не надо)., 2) при переходе в групповой пункт меню настройка падает на изменения цифрового параметра а не на листание подменю, приходится после удержания коротко нажать на энкодер, т.е. необходимо удержание на 1 секунду и короткое нажатие.
Кто сможет доработать подсказывайте!!!!
Помощь новичку. Меню и энкодер.
Добавлено: 13 ноя 2017, 16:38
agan789
Извиняюсь, скинул с ошибкой, вот рабочие!!!
Помощь новичку. Меню и энкодер.
Добавлено: 14 ноя 2017, 14:34
agan789
последняя доработка блока для энкодера связующего с меню, работает с меню по одному клику кнопки, длительной задержки кнопки и двойному клику
Помощь новичку. Меню и энкодер.
Добавлено: 14 ноя 2017, 16:15
agan789
доработанная версия!!!
Помощь новичку. Меню и энкодер.
Добавлено: 17 ноя 2017, 07:51
AVGN
agan789 писал(а):Извиняюсь, скинул с ошибкой, вот рабочие!!!Прикрепления: 0994583.flp(0Kb)
Вы залили сюда пустой файл.
Помощь новичку. Меню и энкодер.
Добавлено: 21 ноя 2017, 09:43
agan789
При настройке меню выяснилось, что в групповые меню можно войти только если они озаглавлены одним словом!!!, в этом проекте все работает. При работе с проектом надо создать пункты меню, проверить их работу, ну а потом писать остальную программу, поэтапно все проверяя!!!
Помощь новичку. Меню и энкодер.
Добавлено: 05 янв 2018, 23:06
Александр_Светлый
Добрый вечер. Не стал плодить однообразные темы, по этому спрошу здесь.
Коллеги, подскажите пожалуйста по энкодерам, нужно задействовать его просто вместо кнопок + и - ни как не могу понять как это сделать. Ещё и с переездом сайта не найду блоков что то...
Мне хочется энкодером менять уставку терморегулятора и только по нажатию кнопки подтверждать ввод для записи значения в Eeprom и "исполнять команду".
Помощь новичку. Меню и энкодер.
Добавлено: 05 янв 2018, 23:30
Oleg_UA
Александр_Светлый писал(а): 05 янв 2018, 23:06Ещё и с переездом сайта не найду блоков что то...
Вот блок для энкодера с старого сайта автор вроде Pan, что я в нём правил не помню оригинал не остался.
Укажите в параметрах int_num (номер прерывания) и dir_pin (вторая нога энкодера).
Энкодер подключайте с общим GND, ногу прерывания подтяните через 10кОм на "+", dir_pin подтянут к "+" программно.
Помощь новичку. Меню и энкодер.
Добавлено: 06 янв 2018, 00:06
Александр_Светлый
Благодарствую!

Помощь новичку. Меню и энкодер.
Добавлено: 06 янв 2018, 00:21
pan
завтра выложу пример как я реализовывал управление меню энкодером
Отправлено спустя 57 секунд:
[ref]Oleg_UA[/ref], а что вы там правили, не вспомните? косяк где или что
Помощь новичку. Меню и энкодер.
Добавлено: 06 янв 2018, 01:34
Oleg_UA
pan писал(а): 06 янв 2018, 00:21что вы там правили, не вспомните? косяк где или что
В функцие у Вас кажется стоял номер пина вместо (digitalRead(dir_pin), ещё мог режим поменять под своё подключение а так всё отлично.
Помощь новичку. Меню и энкодер.
Добавлено: 06 янв 2018, 04:55
Александр_Светлый
Что то не выходит получить что то от энкодера... Внешние резисторы не вешал, всё вроде есть на плате энкодера. Взгляните пожалуйста чего я там намешал... Это тренировочный проект который в железе не работает. Кнопка реагирует а вот данные туда-сюда скачут и всё.
Вращение.flp
Помощь новичку. Меню и энкодер.
Добавлено: 06 янв 2018, 11:10
Oleg_UA
Александр_Светлый писал(а): 06 янв 2018, 04:55Кнопка реагирует а вот данные туда-сюда скачут и всё.
В параметре номер прерывания нужно указывать не пин а именно номер прерывания (есть в описание).
Перенёс энкодер в ваш блок, защита от дребезга лишнее.
Помощь новичку. Меню и энкодер.
Добавлено: 06 янв 2018, 15:01
pan
[ref]Oleg_UA[/ref], действительно в функции стоял не параметр а номер. исправил.
Александр_Светлый писал(а): 06 янв 2018, 04:55Внешние резисторы не вешал, всё вроде есть на плате энкодера.
а соответствуют ли они нужной схеме?
блок делался и тестировался с такой схемой
[spoiler]

[/spoiler]
Отправлено спустя 4 минуты 7 секунд:
вот кусок проекта. управление меню с помощью энкодера.
Помощь новичку. Меню и энкодер.
Добавлено: 06 янв 2018, 16:05
Александр_Светлый
Схеме соответствует, только конденсаторов нет.
Oleg_UA писал(а): 06 янв 2018, 11:10Перенёс энкодер в ваш блок, защита от дребезга лишнее.
Попробовал, при быстром вращении работает а вот при медленном значения туда-сюда скачут, то есть он "не понимает" куда я его кручу а когда быстро крутиш значения дёргаются, визуально не очень приятно.
Отправлено спустя 3 минуты 2 секунды:
Из под линукса на нетбуке что то не очень описание блока читается, табличка особенно.
Помощь новичку. Меню и энкодер.
Добавлено: 06 янв 2018, 16:12
pan
резисторы примерно 4 - 10 Ком. конденсаторы 0.1 мкф (очень рекомендую поставить.)

Помощь новичку. Меню и энкодер.
Добавлено: 06 янв 2018, 21:28
Александр_Светлый
Да если честно, разочаровался я в этой затее с энкодером, ещё поэкспериментирую но наверное оставлю кнопки.
Не получается "однозначно" отслеживать вращение, пробовал какой то скетч из сети, работает отлично а тут или сам энкодер такой или с програмой что то, не хватает ему резвости и информативности.К тому же у меня выходит что значение меняется на один шаг за два щелчка энкодера что не очень хорошо по восприятию..