Кириллица на hd44780 . Возможно ли?

Использование дисплеев и обсуждение пользовательских блоков к ним
Аватара пользователя
Олег
Полковник
Сообщения: 1532
Зарегистрирован: 13 окт 2015, 16:47
Контактная информация:

Кириллица на hd44780 . Возможно ли?

Сообщение Олег »

Вы далее сделали, как я написал в 57 посте? В описание блока я тоже вводил дополнения.
Последний раз редактировалось Олег 14 фев 2016, 16:54, всего редактировалось 1 раз.
Аватара пользователя
Noname
Сержант
Сообщения: 120
Зарегистрирован: 06 янв 2016, 21:53
Откуда: Москва
Имя: Анатолий

Кириллица на hd44780 . Возможно ли?

Сообщение Noname »

нет, моя ошибка. Посчитал, что это уже встроенно в блоке. После сделал как в #57, заработало. Спасибо.

Проверьте последний загруженный блок, у меня в нем то же описание, что и в предыдущем.
Аватара пользователя
Олег
Полковник
Сообщения: 1532
Зарегистрирован: 13 окт 2015, 16:47
Контактная информация:

Кириллица на hd44780 . Возможно ли?

Сообщение Олег »

Пока только так, к сожалению, блок поменял.
Аватара пользователя
Noname
Сержант
Сообщения: 120
Зарегистрирован: 06 янв 2016, 21:53
Откуда: Москва
Имя: Анатолий

Кириллица на hd44780 . Возможно ли?

Сообщение Noname »

Для меня это уже прорыв. Символов вполне достаточно.
Аватара пользователя
Олег
Полковник
Сообщения: 1532
Зарегистрирован: 13 окт 2015, 16:47
Контактная информация:

Кириллица на hd44780 . Возможно ли?

Сообщение Олег »

Еще одно дополнение по восьмому символу. К сожалению, использовать его так, как я написал в посте номер 57 можно только если текст пишется непосредственно в дисплей или на вход дисплея. Если перед дисплеем используется мультиплексор, то ничего не выйдет.
Аватара пользователя
Noname
Сержант
Сообщения: 120
Зарегистрирован: 06 янв 2016, 21:53
Откуда: Москва
Имя: Анатолий

Кириллица на hd44780 . Возможно ли?

Сообщение Noname »

Появился ещё вопрос. Не могу выводить русские буквы перед буквой "З". Буква "З" ведь в написании совсем не буква "3", а цифра 3(три), а русские символы записываем в виде \1. Допустим буква "Я" у меня записывается как "\5", тогда слово "ЯЗЫК" имеет вид "\53\2К (" Ы"= \2), но компилятор понимает первый символ не как \5 ,а как \53 и выводит на экран нечто подобное +ЫК, то есть \53 это код в катакане символа +. Как победить?))

Добавлено (17.02.2016, 08:02)
---------------------------------------------
Пробовал через блок сложения строк, тогда вообще не компилирует.
Аватара пользователя
Олег
Полковник
Сообщения: 1532
Зарегистрирован: 13 окт 2015, 16:47
Контактная информация:

Кириллица на hd44780 . Возможно ли?

Сообщение Олег »

Что-то вы со сложением не так делаете, у меня весь проект на мультиплексорах и сложении.
В приложении просто блок сложения с дисплеем, все компилируется с тройкой, осмысленное слово не забивал, у меня набор символов другой.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
Noname
Сержант
Сообщения: 120
Зарегистрирован: 06 янв 2016, 21:53
Откуда: Москва
Имя: Анатолий

Кириллица на hd44780 . Возможно ли?

Сообщение Noname »

Олег писал(а):Что-то вы со сложением не так делаете....
 да, тупанул немного...
У вас нет необходимых прав для просмотра вложений в этом сообщении.
vlad
Лейтенант
Сообщения: 399
Зарегистрирован: 11 сен 2015, 11:50
Откуда: Казань

Кириллица на hd44780 . Возможно ли?

Сообщение vlad »

hallozin писал(а):устанавливаем библиотеку в Arduino ide. пишем простой пример в Flprog затем в скетче вносим изменения как во вложенном файлеПрикрепления: __.flp(33Kb) · LCD_1602_RUS-ma.zip(13Kb) · rus.ino(2Kb)
один раз проделал, понравилось иметь русский на дисплее. Теперь пришлось внести изменения в проект и на второй раз меня уже не хватает больно много слов да и очень уж это не удобно. Ни кто не смог создать блок с кириллицей на i2c?
Аватара пользователя
faramir777
Рядовой
Сообщения: 46
Зарегистрирован: 28 ноя 2015, 14:59
Откуда: с.Питерка

Кириллица на hd44780 . Возможно ли?

Сообщение faramir777 »

vlad писал(а):Ни кто не смог создать блок с кириллицей на i2c?
Переделал блок под I2C.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
E8400 4gb win10 64bit, pipo w4 win8 32bit
Аватара пользователя
Noname
Сержант
Сообщения: 120
Зарегистрирован: 06 янв 2016, 21:53
Откуда: Москва
Имя: Анатолий

Кириллица на hd44780 . Возможно ли?

Сообщение Noname »

vlad писал(а):Ни кто не смог создать блок с кириллицей на i2c?
 post #53
vlad
Лейтенант
Сообщения: 399
Зарегистрирован: 11 сен 2015, 11:50
Откуда: Казань

Кириллица на hd44780 . Возможно ли?

Сообщение vlad »

Noname писал(а):post #53
я это видел но что не совсем пока понравилось так это замена в самой программе  букв символами. хотя в плане индивидуальных символов очень даже необходимая вещь
faramir777 писал(а):Переделал блок под I2C.
спс. вопрос а что за параметры устанавливаются в параметрах блока?
Последний раз редактировалось vlad 11 мар 2016, 17:39, всего редактировалось 1 раз.
Аватара пользователя
faramir777
Рядовой
Сообщения: 46
Зарегистрирован: 28 ноя 2015, 14:59
Откуда: с.Питерка

Кириллица на hd44780 . Возможно ли?

Сообщение faramir777 »

vlad писал(а):а что за параметры устанавливаются в параметрах блока?
Строка и столбец, как в стандартном блоке.
Кстати на I2C его не проверял. Отпишись о его работе.
Последний раз редактировалось faramir777 11 мар 2016, 18:20, всего редактировалось 1 раз.
E8400 4gb win10 64bit, pipo w4 win8 32bit
Аватара пользователя
Noname
Сержант
Сообщения: 120
Зарегистрирован: 06 янв 2016, 21:53
Откуда: Москва
Имя: Анатолий

Кириллица на hd44780 . Возможно ли?

Сообщение Noname »

Я попробовал оба решения представленных выше. Вариант #53 понравился больше. На самом деле только кажется, что неудобно, но это на первый взгляд. Плюс можно "нарисовать" свои буквы или символы. Букв действительно хватает. Чаще не хватает ширины экрана)) Единственная загвоздка была со словом "язык" (это я делал меню с возможностью отображения на двух языках по выбору, русском и английском. Не спрашивайте для чего это на 1602,просто было интересно), но проблема решилась блоком сложения строк.

Добавлено (11.03.2016, 18:18)
---------------------------------------------
Кстати, в первом варианте, там тоже всего 8 "русских" букв, как и в #53, только во втором вы можете выбрать каких именно.
vlad
Лейтенант
Сообщения: 399
Зарегистрирован: 11 сен 2015, 11:50
Откуда: Казань

Кириллица на hd44780 . Возможно ли?

Сообщение vlad »

Noname писал(а):Строка и столбец, как в стандартном блоке.Кстати на I2C его не проверял. Отпишись о его работе.
Arduino: 1.6.3 (Windows 8.1), Плата"Arduino Uno"

In file included from pr12.ino:2:0:

c:\Program Files (x86)\Flprog\ide\libraries\LiquidCrystal_I2C/LiquidCrystal_I2C.h:7:18: fatal error: Wire.h: No such file or directory

 #include <Wire.h>

                  ^

compilation terminated.

Multiple libraries were found for "SoftwareSerial.h"

 Used: c:\Program Files (x86)\Flprog\ide\hardware\arduino\avr\libraries\SoftwareSerial

 Not used: c:\Program Files (x86)\Flprog\ide\libraries\remoteXY

Ошибка компиляции.
Аватара пользователя
faramir777
Рядовой
Сообщения: 46
Зарегистрирован: 28 ноя 2015, 14:59
Откуда: с.Питерка

Кириллица на hd44780 . Возможно ли?

Сообщение faramir777 »

vlad писал(а):Ошибка компиляции.
Исправил
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось faramir777 11 мар 2016, 20:51, всего редактировалось 1 раз.
E8400 4gb win10 64bit, pipo w4 win8 32bit
vlad
Лейтенант
Сообщения: 399
Зарегистрирован: 11 сен 2015, 11:50
Откуда: Казань

Кириллица на hd44780 . Возможно ли?

Сообщение vlad »

faramir777 писал(а):Исправил
ок. смогу попробовать только завтра, сразу отпишу. вопрос этот блок сложно будет переделать на 4х строчный? типа http://ru.aliexpress.com/item....70.html
Аватара пользователя
faramir777
Рядовой
Сообщения: 46
Зарегистрирован: 28 ноя 2015, 14:59
Откуда: с.Питерка

Кириллица на hd44780 . Возможно ли?

Сообщение faramir777 »

vlad писал(а):сложно будет переделать на 4х
Проблем возникнуть не должно.
надо отредактировать блок
LiquidCrystal_I2C lcd(0x27, 16, 2); заменить на LiquidCrystal_I2C lcd(0x27, 16, 4);
Адрес тоже тут менять.

PS.  нежелательно использовать больше одного блока для каждой строки. Используй сложение строк.
Последний раз редактировалось faramir777 11 мар 2016, 22:26, всего редактировалось 1 раз.
E8400 4gb win10 64bit, pipo w4 win8 32bit
vlad
Лейтенант
Сообщения: 399
Зарегистрирован: 11 сен 2015, 11:50
Откуда: Казань

Кириллица на hd44780 . Возможно ли?

Сообщение vlad »

faramir777 писал(а):LiquidCrystal_I2C lcd(0x27, 16, 2); заменить на LiquidCrystal_I2C lcd(0x27, 16, 4);
если я правильно понимаю заменить нужно на  LiquidCrystal_I2C lcd(0x27, 20, 4);- т.к дисплей имеет 20 символов и 4 строки
faramir777 писал(а):PS.  нежелательно использовать больше одного блока для каждой строки. Используй сложение строк.
про это помню
RW1CB
Рядовой
Сообщения: 5
Зарегистрирован: 29 окт 2015, 21:47

Кириллица на hd44780 . Возможно ли?

Сообщение RW1CB »

Доброго дня всем! Извините что не совсем по теме, но я вижу здесь собрались знатоки дисплеев. У меня ВС1601В, выдрал из пульта С2000К, клавиатура производства БОЛИД.
У неё полностью всё на Русском языке, только одна проблема - при работе с Ардуино выводятся только первые 8 символов и даже когда контрастность даёшь большую, засвечиваются только первые 8 знакомест. Как заставить работать все 16?. Подозреваю что дисплей инициализирован для работы в режиме не 4 а 8 разрядов шины данных.
Как инициализировать на 4 разряда?
Ответить

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

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

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