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

Найденные блоки и библиотеки не работают в IDE 1.8

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

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

#1

Сообщение Damir » 30.03.2018{, 16:14}

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

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

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

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

Помогите найти и то и другое.
Спасибо!

pan
Полковник
Сообщения: 2860
Зарегистрирован: 13.04.2017{, 11:57}
Репутация: 204
Имя: noname

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

#2

Сообщение pan » 30.03.2018{, 16:20}

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.11.2017{, 17:08}
Репутация: 0
Откуда: Самара

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

#3

Сообщение Damir » 30.03.2018{, 16:33}

pan писал(а):
30.03.2018{, 16:20}
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
Спасибо!

Там везде о дисплеях без кириллицы.

Аватара пользователя
Sancho
Полковник
Сообщения: 4066
Зарегистрирован: 25.12.2015{, 17:32}
Репутация: 590
Откуда: Ярославль.
Имя: Александр
Контактная информация:

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

#4

Сообщение Sancho » 30.03.2018{, 16:37}

Damir,
Чисто для интереса - попробуй:
Выводит все знаки с первой (0) страницы знакогенератора.
При необходимости поменяй адрес дисплея на 0x27
Увидишь русские символы - сделаем блок! (после доп тестов)
Вложения
Test_displ_ALL_znak_v2.ino
Или этот, не помню где правильнее...
(841 байт) 193 скачивания
Test_displ_ALL_znak.ino
(720 байт) 166 скачиваний
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.

KulibinOrsk
Лейтенант
Сообщения: 515
Зарегистрирован: 25.02.2018{, 08:48}
Репутация: 21
Откуда: Оренбург
Имя: Александр

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

#5

Сообщение KulibinOrsk » 30.03.2018{, 17:52}

Попробуй выведи это на дисплей: \250p\270\263e\277 Ky\273\270\262\270\275
Скажи что будет написано и если на русском то я тебе скажу легкий вариант решения вопроса без блоков.

Damir
Рядовой
Сообщения: 14
Зарегистрирован: 20.11.2017{, 17:08}
Репутация: 0
Откуда: Самара

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

#6

Сообщение Damir » 30.03.2018{, 19:06}

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

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

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

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

Отправлено спустя 3 минуты 30 секунд:
KulibinOrsk писал(а):
30.03.2018{, 17:52}
Попробуй выведи это на дисплей: \250p\270\263e\277 Ky\273\270\262\270\275
Скажи что будет написано и если на русском то я тебе скажу легкий вариант решения вопроса без блоков.
Привет Кулибин
Вложения
4ECB0748-53B6-4DFD-90F7-B3CB6E848C00.jpeg

Аватара пользователя
Sancho
Полковник
Сообщения: 4066
Зарегистрирован: 25.12.2015{, 17:32}
Репутация: 590
Откуда: Ярославль.
Имя: Александр
Контактная информация:

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

#7

Сообщение Sancho » 30.03.2018{, 19:29}

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

Отправлено спустя 1 минуту 24 секунды:
За ссылку спасибо! :yahoo:
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.

Damir
Рядовой
Сообщения: 14
Зарегистрирован: 20.11.2017{, 17:08}
Репутация: 0
Откуда: Самара

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

#8

Сообщение Damir » 30.03.2018{, 19:48}

Sancho писал(а):
30.03.2018{, 19:30}
Damir,
Отлично. возможно, изменив библиотеку, или ещё как, всё может вообще легко получится...

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

KulibinOrsk
Лейтенант
Сообщения: 515
Зарегистрирован: 25.02.2018{, 08:48}
Репутация: 21
Откуда: Оренбург
Имя: Александр

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

#9

Сообщение KulibinOrsk » 31.03.2018{, 08:13}

Ну раз "Привет Кулибин" отработало то можешь использовать "Конвертер кириллицы" http://robotosha.ru/electronics/lcd-hd44780.html
пишешь русский текст и тебе коды букв выдает.
Конечно проще когда готово, но раз сам не умею, а другие не делают, то хотя бы так и то хорошо.

Аватара пользователя
Sancho
Полковник
Сообщения: 4066
Зарегистрирован: 25.12.2015{, 17:32}
Репутация: 590
Откуда: Ярославль.
Имя: Александр
Контактная информация:

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

#10

Сообщение Sancho » 31.03.2018{, 09:12}

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

Damir
Рядовой
Сообщения: 14
Зарегистрирован: 20.11.2017{, 17:08}
Репутация: 0
Откуда: Самара

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

#11

Сообщение Damir » 31.03.2018{, 19:36}

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

Но такое решение не очень хорошее. Муторно, да и ненаглядно потом программа будет выглядеть. Все-таки надо бы блоки добить.

KulibinOrsk
Лейтенант
Сообщения: 515
Зарегистрирован: 25.02.2018{, 08:48}
Репутация: 21
Откуда: Оренбург
Имя: Александр

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

#12

Сообщение KulibinOrsk » 31.03.2018{, 20:57}

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

Damir
Рядовой
Сообщения: 14
Зарегистрирован: 20.11.2017{, 17:08}
Репутация: 0
Откуда: Самара

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

#13

Сообщение Damir » 31.03.2018{, 21:55}

KulibinOrsk писал(а):
31.03.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.11.2017{, 17:08}
Репутация: 0
Откуда: Самара

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

#14

Сообщение Damir » 03.04.2018{, 08:35}

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

Ответить

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