LCD1602 на HD44780 с кириллицей I2C

Использование дисплеев и обсуждение пользовательских блоков к ним
Ответить
Damir
Рядовой
Сообщения: 14
Зарегистрирован: 20 ноя 2017, 17:08
Откуда: Самара

LCD1602 на HD44780 с кириллицей I2C

Сообщение Damir »

Уважаемые коллеги!

Прикупил хорошие дисплеи

https://www.aliexpress.com/item/3282970 ... 07219.html

Уже недорого – 400 за пару. Встроена кириллица.
Перепробовал блоки и библиотеки. Не работают в актуальной версии Arduino IDE.

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

LCD1602 на HD44780 с кириллицей I2C

Сообщение pan »

http://forum.flprog.ru/viewtopic.php?f=45&t=546

http://forum.flprog.ru/viewtopic.php?f=45&t=3072

http://forum.flprog.ru/viewtopic.php?f=45&t=2882

это только на одной странице беглым взглядом. прямо под вашей темой.
пункт правил 3.4
Damir
Рядовой
Сообщения: 14
Зарегистрирован: 20 ноя 2017, 17:08
Откуда: Самара

LCD1602 на HD44780 с кириллицей I2C

Сообщение Damir »

pan писал(а): 30 мар 2018, 16:20http://forum.flprog.ru/viewtopic.php?f=45&t=546

http://forum.flprog.ru/viewtopic.php?f=45&t=3072

http://forum.flprog.ru/viewtopic.php?f=45&t=2882

это только на одной странице беглым взглядом. прямо под вашей темой.
пункт правил 3.4
Спасибо!

Там везде о дисплеях без кириллицы.
Аватара пользователя
Sancho
Полковник
Сообщения: 4066
Зарегистрирован: 25 дек 2015, 17:32
Откуда: Ярославль.
Имя: Александр
Поблагодарили: 5 раз
Контактная информация:

LCD1602 на HD44780 с кириллицей I2C

Сообщение Sancho »

[ref]Damir[/ref],
Чисто для интереса - попробуй:
Выводит все знаки с первой (0) страницы знакогенератора.
При необходимости поменяй адрес дисплея на 0x27
Увидишь русские символы - сделаем блок! (после доп тестов)
У вас нет необходимых прав для просмотра вложений в этом сообщении.
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.
KulibinOrsk
Лейтенант
Сообщения: 516
Зарегистрирован: 25 фев 2018, 08:48
Откуда: Оренбург
Имя: Александр

LCD1602 на HD44780 с кириллицей I2C

Сообщение KulibinOrsk »

Попробуй выведи это на дисплей: \250p\270\263e\277 Ky\273\270\262\270\275
Скажи что будет написано и если на русском то я тебе скажу легкий вариант решения вопроса без блоков.
Damir
Рядовой
Сообщения: 14
Зарегистрирован: 20 ноя 2017, 17:08
Откуда: Самара

LCD1602 на HD44780 с кириллицей I2C

Сообщение Damir »

Sancho писал(а): 30 мар 2018, 16:37[ref]Damir[/ref],
Чисто для интереса - попробуй:
Выводит все знаки с первой (0) страницы знакогенератора.
При необходимости поменяй адрес дисплея на 0x27
Увидишь русские символы - сделаем блок! (после доп тестов)

Первую загрузил. Русские есть.
Кстати, пришлось менять begin на init.

Блок есть в ветке «Возможно ли?»
Там проблема с библиотекой LiquidCrystalCyr она правлена, но неизвестно где.

Отправлено спустя 4 минуты 41 секунду:
Фото дисплея

Отправлено спустя 3 минуты 30 секунд:
KulibinOrsk писал(а): 30 мар 2018, 17:52Попробуй выведи это на дисплей: \250p\270\263e\277 Ky\273\270\262\270\275
Скажи что будет написано и если на русском то я тебе скажу легкий вариант решения вопроса без блоков.
Привет Кулибин
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
Sancho
Полковник
Сообщения: 4066
Зарегистрирован: 25 дек 2015, 17:32
Откуда: Ярославль.
Имя: Александр
Поблагодарили: 5 раз
Контактная информация:

LCD1602 на HD44780 с кириллицей I2C

Сообщение Sancho »

[ref]Damir[/ref],
Отлично. возможно, изменив библиотеку, или ещё как, всё может вообще легко получится...

Отправлено спустя 1 минуту 24 секунды:
За ссылку спасибо! :yahoo:
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.
Damir
Рядовой
Сообщения: 14
Зарегистрирован: 20 ноя 2017, 17:08
Откуда: Самара

LCD1602 на HD44780 с кириллицей I2C

Сообщение Damir »

Sancho писал(а): 30 мар 2018, 19:30[ref]Damir[/ref],
Отлично. возможно, изменив библиотеку, или ещё как, всё может вообще легко получится...

Отправлено спустя 1 минуту 24 секунды:
За ссылку спасибо! :yahoo:
Там в блоках ошиба. Нет функций. Автор забыл вставить. Пришлось из другого блока перетаскивать. Но не компилируется из-за библиотеки. Пример из библиотеки тоже не компилируется.
Спасибо за помощь. Думаю, блок будет многим полезен. Скоро без кириллицы не будут в России дисплеи покупать.
KulibinOrsk
Лейтенант
Сообщения: 516
Зарегистрирован: 25 фев 2018, 08:48
Откуда: Оренбург
Имя: Александр

LCD1602 на HD44780 с кириллицей I2C

Сообщение KulibinOrsk »

Ну раз "Привет Кулибин" отработало то можешь использовать "Конвертер кириллицы" http://robotosha.ru/electronics/lcd-hd44780.html
пишешь русский текст и тебе коды букв выдает.
Конечно проще когда готово, но раз сам не умею, а другие не делают, то хотя бы так и то хорошо.
Аватара пользователя
Sancho
Полковник
Сообщения: 4066
Зарегистрирован: 25 дек 2015, 17:32
Откуда: Ярославль.
Имя: Александр
Поблагодарили: 5 раз
Контактная информация:

LCD1602 на HD44780 с кириллицей I2C

Сообщение Sancho »

Damir писал(а): 30 мар 2018, 19:15Первую загрузил. Русские есть.
Кстати, пришлось менять begin на init.
У меня на это библиотека говорит:
void LiquidCrystal_I2C::init(){
begin();//
// this command takes a long time!
}
Это по-русски: я всё равно выполню это, но через обращение begin(); и остальное думаю понятно..
:haha:
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.
Damir
Рядовой
Сообщения: 14
Зарегистрирован: 20 ноя 2017, 17:08
Откуда: Самара

LCD1602 на HD44780 с кириллицей I2C

Сообщение Damir »

KulibinOrsk писал(а): 30 мар 2018, 17:52Попробуй выведи это на дисплей: \250p\270\263e\277 Ky\273\270\262\270\275
Скажи что будет написано и если на русском то я тебе скажу легкий вариант решения вопроса без блоков.
Честно говоря, без загрузки расшифровал. Это было нетрудно, зная Ваш ник.

Но такое решение не очень хорошее. Муторно, да и ненаглядно потом программа будет выглядеть. Все-таки надо бы блоки добить.
KulibinOrsk
Лейтенант
Сообщения: 516
Зарегистрирован: 25 фев 2018, 08:48
Откуда: Оренбург
Имя: Александр

LCD1602 на HD44780 с кириллицей I2C

Сообщение KulibinOrsk »

Не спорю что муторно и не наглядно. Ввиду того что эти LCD не очень популярны то и мало желающих добить блоки до завершения.
Я за "доводку" блоков" так как не всегда нужны графические дисплеи. А этот довольно хорошо отображает информацию.
Хотя уже на днях закажу дисплей Nextion hmi
1. Он в базовых элементах
2. В нем тачскрин есь и поддерживается в программе
3. В принципе должен решить все вопросы по отображению.
После тестирования станет ясно
Damir
Рядовой
Сообщения: 14
Зарегистрирован: 20 ноя 2017, 17:08
Откуда: Самара

LCD1602 на HD44780 с кириллицей I2C

Сообщение Damir »

KulibinOrsk писал(а): 31 мар 2018, 20:57Не спорю что муторно и не наглядно. Ввиду того что эти LCD не очень популярны то и мало желающих добить блоки до завершения.
Я за "доводку" блоков" так как не всегда нужны графические дисплеи. А этот довольно хорошо отображает информацию.
Хотя уже на днях закажу дисплей Nextion hmi
1. Он в базовых элементах
2. В нем тачскрин есь и поддерживается в программе
3. В принципе должен решить все вопросы по отображению.
После тестирования станет ясно
У меня есть Nextion. Я разобрался более или менее. У меня задача, сделать подешевле.

Отправлено спустя 6 минут 40 секунд:

У меня есть Nextion. Я разобрался более или менее. У меня задача, сделать подешевле.[/quote]

Nexthion недёшев и далёк от идеала

https://mysku.ru/blog/china-stores/46186.html
Damir
Рядовой
Сообщения: 14
Зарегистрирован: 20 ноя 2017, 17:08
Откуда: Самара

LCD1602 на HD44780 с кириллицей I2C

Сообщение Damir »

Проблема решилась без написания (исправления) блоков или библиотеки.
http://forum.flprog.ru/viewtopic.php?f=85&t=3094
96D37EB7-2028-4F61-BBC7-2FCC28699A08.jpeg
4C5CDB9A-6FBA-44D4-8D23-60C775F8BC53.jpeg
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Ответить

Вернуться в «Дисплеи и индикаторы»

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

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