Страница 6 из 7

Проект с меню на 1602 и энкодере

Добавлено: 08 авг 2019, 14:16
ingener
rw6cm писал(а): 08 авг 2019, 13:57 сбрасывать счетчик а не меню.
да, так оно и есть :smile9: . Вот по такой схеме заработало

Отправлено спустя 1 минуту 4 секунды:
[ref]Dryundel[/ref], спасибо за на_водку на кнопки, наверняка пригодятся

Проект с меню на 1602 и энкодере

Добавлено: 08 авг 2019, 14:25
Dryundel
rw6cm писал(а): 08 авг 2019, 14:08 У него главный экран не из меню.
а по 0 счетчика отключает эти и включает другие окна дисплея переменной EN_M
Мда... :)
Надо значит счетчик сбасывать.
Зачем же так? В блоке меню есть ведь входы перехода по пунктам. К чему лишние блоки?

Отправлено спустя 4 минуты 40 секунд:
Вот здесь гляньте вариант.

Проект с меню на 1602 и энкодере

Добавлено: 08 авг 2019, 14:31
rw6cm
Dryundel писал(а): 08 авг 2019, 14:25 В блоке меню есть ведь входы перехода по пунктам. К чему лишние блоки?
В этой теме каждый день новое ТЗ :shok: Пытался понять что ТС хочет но .... кофе не хватило чтобы гадать! :smile171:

Проект с меню на 1602 и энкодере

Добавлено: 08 авг 2019, 15:02
ingener
[ref]av[/ref], да, работает, только при включении появляется не основной экран меню, а первый пункт.

сорри - забыл убрать инверсию на входе счетчика. Теперь все как надо :smile9:

Отправлено спустя 6 минут 25 секунд:
[ref=#ff8000]rw6cm[/ref], действительно с течением времени хочется что-то менять в меню - новые пункты. алгоритмы работы и пр. Но как, каждый раз создавать для новой хотелки новую тему? :smile37:

Проект с меню на 1602 и энкодере

Добавлено: 08 авг 2019, 15:33
Dryundel
ingener писал(а): 08 авг 2019, 14:56 av, да, работает, только при включении появляется не основной экран меню, а первый пункт.
Это потому что вход С на счетчике инвертирован

Отправлено спустя 30 минут 2 секунды:
[ref]ingener[/ref], как вариант:
2019-08-08_152533.jpg
Двойной клик - вошли в меню, так же вышли.
Одиночный клик - листаем в одну сторону.
Удержание - переход в первый пункт меню
Меню.flp

Проект с меню на 1602 и энкодере

Добавлено: 09 авг 2019, 13:11
ingener
Попытка заменить простенький энкодер с кнопкой на более фирменный, без кнопки (она будет отдельно)
Вот такой
https://www.chipdip.ru/product/ecw1j-c24-ac0024l
Энкодер не работает. Ни внешние обвязки, ни изменение импульсов на щелчок в пределах 1....5 ничего не дает.
Осциллограф показал, что при вращении с удобной скоростью импульс от простенького энкодера в несколько раз длиннее, чем от Bourns. И такое впечатление, что блок энкодера просто не успевает увидеть слишком короткие импульсы Bourns.
Если принудительно вращать с малой скорсотью, не позволяя тактильным щелчкам ускорять вращение, то новый энкодер работает. Своего рода "защита от случайного поворота". Но совсем не удобно...
Можно с этим что-то сделать? :smile37:

Проект с меню на 1602 и энкодере

Добавлено: 09 авг 2019, 14:27
Dryundel
ingener писал(а): 09 авг 2019, 13:11 Энкодер не работает. Ни внешние обвязки, ни изменение импульсов на щелчок в пределах 1....5 ничего не дает.
Какой блок энкодера применяете?

Отправлено спустя 3 минуты 29 секунд:
Попробуйте вот эти блоки.
И подключите их на пины с прерываниями.

Проект с меню на 1602 и энкодере

Добавлено: 11 авг 2019, 23:55
Shurik2975
Доброй ночи. Хочу воспользоваться "LCD Keypad Shield" пробовал проекты из этой темы начиная с "Тест меню и по Тест_меню_v4" и вот что выходит. При нажатии на кнопку селект заходим в меню всё нормально переключается. В версии 4 заходим и в подменю но выйти не могу, при длительном удержании кнопки селект на какое то время меньше секунды появляется на экране предыдущий пункт или основной экран и сразу же возвращается в тот пункт откуда пытался выйти. Подскажите в чем может быть причина?

Отправлено спустя 3 минуты 58 секунд:
Точнее пока кнопка нажата пока и возвращает на шаг назад. А как только бросил и всё возвращает туда где был.

Проект с меню на 1602 и энкодере

Добавлено: 12 авг 2019, 09:17
ingener
[ref]Shurik2975[/ref], наверняка сейчас народ потребует приложенный проект. Тут экстрасенсов нет)
[ref]Dryundel[/ref], ваш блок заработал с фирменным энкодером :smile9:

Проект с меню на 1602 и энкодере

Добавлено: 12 авг 2019, 20:26
Shurik2975
Все проекты на страницах этой темы с первой по пятую кажется. Я ничего не менял просто скачал и залил в УНО с кей пад шилдом попробовать как меню работает. Результаты я отписал.

Проект с меню на 1602 и энкодере

Добавлено: 12 авг 2019, 21:31
ingener
[ref]Shurik2975[/ref], дело в том, что меню на кейпаде так и не было доведено до конца. Просто посоветовали отказаться от него в пользу энкодера.

Проект с меню на 1602 и энкодере

Добавлено: 12 авг 2019, 22:19
Shurik2975
Понятно. Спасибо.

Проект с меню на 1602 и энкодере

Добавлено: 27 авг 2019, 09:03
ingener
Подскажите, знающие люди. что нужно для перехода с дисплея 1602 на 2004?
2004 вроде бы поддерживает кириллицу.
Просто изменить настройки блоков дисплея в преокте и скорерктировать положение текста по строкам-столбцам? :smile37:

Проект с меню на 1602 и энкодере

Добавлено: 27 авг 2019, 09:07
SSSergeich
ingener писал(а): 27 авг 2019, 09:03 Подскажите, знающие люди. что нужно для перехода с дисплея 1602 на 2004?
2004 вроде бы поддерживает кириллицу.
Просто изменить настройки блоков дисплея в преокте и скорерктировать положение текста по строкам-столбцам? :smile37:
Да, в блоке изменить два значения, ну и иногда адрес.
Вживую 2004 с кириллицей не видел. На алике ценник космический, по тысячу...

Проект с меню на 1602 и энкодере

Добавлено: 27 авг 2019, 11:27
Dryundel
SSSergeich писал(а): 27 авг 2019, 09:07Вживую 2004 с кириллицей не видел. На алике ценник космический, по тысячу...
Дешевеют вроде. [url=
https://s.click.aliexpress.com/e/bHORGsIO ]тыц[/url]
При заказе 10 меньше 400р

Проект с меню на 1602 и энкодере

Добавлено: 27 авг 2019, 11:56
SSSergeich
Dryundel писал(а): 27 авг 2019, 11:27 При заказе 10 меньше 400р
Действительно по 391, но мне столько не надо)
Непонятно, откуда такая цена берется, не ужели на них такой спрос?
[spoiler=Оффтоп]Вчера на распродаже урвал

cam.JPG
[/spoiler]

Проект с меню на 1602 и энкодере

Добавлено: 27 авг 2019, 12:35
ingener
Подключил вместо 1602, в меню строчка на русском - на дисплее абракадабра с участием русских букОв.
Видимо, все же поддерживает.
Надо библиотеку или блок какой вставить? :smile37:

Проект с меню на 1602 и энкодере

Добавлено: 27 авг 2019, 20:15
SSSergeich
ingener писал(а): 27 авг 2019, 12:35 Подключил вместо 1602, в меню строчка на русском - на дисплее абракадабра с участием русских букОв.
Видимо, все же поддерживает.
И, по традиции, кусок проекта бы)) а то и фото буковок с экрана)

Проект с меню на 1602 и энкодере

Добавлено: 28 авг 2019, 09:09
ingener
[ref]SSSergeich[/ref], вот кусочек просто из 4 строчек, 2 верхние слово "test", две нижние слово "тест"
Видно, что ругается, даже букву "ё" нарисовал :smile171:

Проект с меню на 1602 и энкодере

Добавлено: 28 авг 2019, 16:02
ingener
а вот весь русский алфавит на двух верхних строчках во что превращается

Отправлено спустя 6 часов 34 минуты 17 секунд:
Проект перегружен, UNO уже не вытягивает...
А можно ли подключить две платы ардуино к одному дисплею 2004 по шине i2C? :smile37:
[spoiler]
20041.jpg
[/spoiler]