Простое меню на энкодере, дисплей 2004 по I2C с русификацией

Аватара пользователя
ingener
Лейтенант
Сообщения: 580
Зарегистрирован: 14 окт 2018, 00:26
Имя: Андрей
Благодарил (а): 2 раза
Поблагодарили: 3 раза

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

Сообщение ingener »

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

Отправлено спустя 1 минуту 4 секунды:
[ref]Dryundel[/ref], спасибо за на_водку на кнопки, наверняка пригодятся
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
Dryundel
Полковник
Сообщения: 2419
Зарегистрирован: 22 май 2017, 23:15
Откуда: Ярославль
Имя: Андрей
Поблагодарили: 21 раз

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

Сообщение Dryundel »

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

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

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

Сообщение rw6cm »

Dryundel писал(а): 08 авг 2019, 14:25 В блоке меню есть ведь входы перехода по пунктам. К чему лишние блоки?
В этой теме каждый день новое ТЗ :shok: Пытался понять что ТС хочет но .... кофе не хватило чтобы гадать! :smile171:
Win10-64, FLProg (portable)
Аватара пользователя
ingener
Лейтенант
Сообщения: 580
Зарегистрирован: 14 окт 2018, 00:26
Имя: Андрей
Благодарил (а): 2 раза
Поблагодарили: 3 раза

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

Сообщение ingener »

[ref]av[/ref], да, работает, только при включении появляется не основной экран меню, а первый пункт.

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

Отправлено спустя 6 минут 25 секунд:
[ref=#ff8000]rw6cm[/ref], действительно с течением времени хочется что-то менять в меню - новые пункты. алгоритмы работы и пр. Но как, каждый раз создавать для новой хотелки новую тему? :smile37:
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
Dryundel
Полковник
Сообщения: 2419
Зарегистрирован: 22 май 2017, 23:15
Откуда: Ярославль
Имя: Андрей
Поблагодарили: 21 раз

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

Сообщение Dryundel »

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

Отправлено спустя 30 минут 2 секунды:
[ref]ingener[/ref], как вариант:
2019-08-08_152533.jpg
Двойной клик - вошли в меню, так же вышли.
Одиночный клик - листаем в одну сторону.
Удержание - переход в первый пункт меню
Меню.flp
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
ingener
Лейтенант
Сообщения: 580
Зарегистрирован: 14 окт 2018, 00:26
Имя: Андрей
Благодарил (а): 2 раза
Поблагодарили: 3 раза

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

Сообщение ingener »

Попытка заменить простенький энкодер с кнопкой на более фирменный, без кнопки (она будет отдельно)
Вот такой
https://www.chipdip.ru/product/ecw1j-c24-ac0024l
Энкодер не работает. Ни внешние обвязки, ни изменение импульсов на щелчок в пределах 1....5 ничего не дает.
Осциллограф показал, что при вращении с удобной скоростью импульс от простенького энкодера в несколько раз длиннее, чем от Bourns. И такое впечатление, что блок энкодера просто не успевает увидеть слишком короткие импульсы Bourns.
Если принудительно вращать с малой скорсотью, не позволяя тактильным щелчкам ускорять вращение, то новый энкодер работает. Своего рода "защита от случайного поворота". Но совсем не удобно...
Можно с этим что-то сделать? :smile37:
Аватара пользователя
Dryundel
Полковник
Сообщения: 2419
Зарегистрирован: 22 май 2017, 23:15
Откуда: Ярославль
Имя: Андрей
Поблагодарили: 21 раз

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

Сообщение Dryundel »

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

Отправлено спустя 3 минуты 29 секунд:
Попробуйте вот эти блоки.
И подключите их на пины с прерываниями.
Shurik2975
Рядовой
Сообщения: 78
Зарегистрирован: 29 апр 2018, 22:59
Имя: Александр

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

Сообщение Shurik2975 »

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

Отправлено спустя 3 минуты 58 секунд:
Точнее пока кнопка нажата пока и возвращает на шаг назад. А как только бросил и всё возвращает туда где был.
Аватара пользователя
ingener
Лейтенант
Сообщения: 580
Зарегистрирован: 14 окт 2018, 00:26
Имя: Андрей
Благодарил (а): 2 раза
Поблагодарили: 3 раза

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

Сообщение ingener »

[ref]Shurik2975[/ref], наверняка сейчас народ потребует приложенный проект. Тут экстрасенсов нет)
[ref]Dryundel[/ref], ваш блок заработал с фирменным энкодером :smile9:
Shurik2975
Рядовой
Сообщения: 78
Зарегистрирован: 29 апр 2018, 22:59
Имя: Александр

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

Сообщение Shurik2975 »

Все проекты на страницах этой темы с первой по пятую кажется. Я ничего не менял просто скачал и залил в УНО с кей пад шилдом попробовать как меню работает. Результаты я отписал.
Аватара пользователя
ingener
Лейтенант
Сообщения: 580
Зарегистрирован: 14 окт 2018, 00:26
Имя: Андрей
Благодарил (а): 2 раза
Поблагодарили: 3 раза

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

Сообщение ingener »

[ref]Shurik2975[/ref], дело в том, что меню на кейпаде так и не было доведено до конца. Просто посоветовали отказаться от него в пользу энкодера.
Shurik2975
Рядовой
Сообщения: 78
Зарегистрирован: 29 апр 2018, 22:59
Имя: Александр

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

Сообщение Shurik2975 »

Понятно. Спасибо.
Аватара пользователя
ingener
Лейтенант
Сообщения: 580
Зарегистрирован: 14 окт 2018, 00:26
Имя: Андрей
Благодарил (а): 2 раза
Поблагодарили: 3 раза

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

Сообщение ingener »

Подскажите, знающие люди. что нужно для перехода с дисплея 1602 на 2004?
2004 вроде бы поддерживает кириллицу.
Просто изменить настройки блоков дисплея в преокте и скорерктировать положение текста по строкам-столбцам? :smile37:
SSSergeich
Капитан
Сообщения: 708
Зарегистрирован: 06 фев 2016, 11:01
Откуда: Ярославль
Имя: Сергей

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

Сообщение SSSergeich »

ingener писал(а): 27 авг 2019, 09:03 Подскажите, знающие люди. что нужно для перехода с дисплея 1602 на 2004?
2004 вроде бы поддерживает кириллицу.
Просто изменить настройки блоков дисплея в преокте и скорерктировать положение текста по строкам-столбцам? :smile37:
Да, в блоке изменить два значения, ну и иногда адрес.
Вживую 2004 с кириллицей не видел. На алике ценник космический, по тысячу...
Аватара пользователя
Dryundel
Полковник
Сообщения: 2419
Зарегистрирован: 22 май 2017, 23:15
Откуда: Ярославль
Имя: Андрей
Поблагодарили: 21 раз

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

Сообщение Dryundel »

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

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

Сообщение SSSergeich »

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

cam.JPG
[/spoiler]
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
ingener
Лейтенант
Сообщения: 580
Зарегистрирован: 14 окт 2018, 00:26
Имя: Андрей
Благодарил (а): 2 раза
Поблагодарили: 3 раза

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

Сообщение ingener »

Подключил вместо 1602, в меню строчка на русском - на дисплее абракадабра с участием русских букОв.
Видимо, все же поддерживает.
Надо библиотеку или блок какой вставить? :smile37:
SSSergeich
Капитан
Сообщения: 708
Зарегистрирован: 06 фев 2016, 11:01
Откуда: Ярославль
Имя: Сергей

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

Сообщение SSSergeich »

ingener писал(а): 27 авг 2019, 12:35 Подключил вместо 1602, в меню строчка на русском - на дисплее абракадабра с участием русских букОв.
Видимо, все же поддерживает.
И, по традиции, кусок проекта бы)) а то и фото буковок с экрана)
Аватара пользователя
ingener
Лейтенант
Сообщения: 580
Зарегистрирован: 14 окт 2018, 00:26
Имя: Андрей
Благодарил (а): 2 раза
Поблагодарили: 3 раза

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

Сообщение ingener »

[ref]SSSergeich[/ref], вот кусочек просто из 4 строчек, 2 верхние слово "test", две нижние слово "тест"
Видно, что ругается, даже букву "ё" нарисовал :smile171:
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
ingener
Лейтенант
Сообщения: 580
Зарегистрирован: 14 окт 2018, 00:26
Имя: Андрей
Благодарил (а): 2 раза
Поблагодарили: 3 раза

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

Сообщение ingener »

а вот весь русский алфавит на двух верхних строчках во что превращается

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

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

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

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