LCD1602 HD44780 (русский язык).

Кириллица на экранах в которых она НЕ зашита в знакогенераторе

Использование дисплеев и обсуждение пользовательских блоков к ним
Аватара пользователя
Dryundel
Полковник
Сообщения: 2097
Зарегистрирован: 22.05.2017{, 23:15}
Репутация: 649
Откуда: Ярославль
Имя: Андрей
Контактная информация:

LCD1602 HD44780 (русский язык).

#81

Сообщение Dryundel » 23.08.2019{, 18:12}

Сделал два блока для дисплеев подключенных по i2c
LCD_2004_(русификация)__i2c_(CODE).ubi
(168.51 КБ) 281 скачивание
LCD_1602_(русификация)_i2c_(CODE).ubi
(166.97 КБ) 260 скачиваний
Не требуют танцев с бубнами для вывода кириллицы на дисплей без русской кодовой таблицы.
Просто подаете русский текст на вход и все.
Имеют на борту все недостающие (по начертанию) кириллические символы как Заглавные так и прописные.
Но имеется ограничение. На дисплее не должно одновременно присутствовать более 8 таких уникальных символов. Если символ повторяется - считается за один.
Набор необходимых символов в текущий момент генерится "на лету".
На вывод латинских символов ограничений нет.
Из минусов - занимает довольно много памяти.
Подробное описание в блоке.

У кого есть возможность - потестите и отпишитесь.
Test LCD RUS.flp
(255 КБ) 221 скачивание
2019-08-23_173229.jpg
Последний раз редактировалось Dryundel 24.09.2019{, 11:22}, всего редактировалось 3 раза.
Пользовательские блоки на сайте FLPROG - BLOCK
Выразить благодарность

SSSergeich
Капитан
Сообщения: 707
Зарегистрирован: 06.02.2016{, 11:01}
Репутация: 37
Откуда: Ярославль
Имя: Сергей

LCD1602 HD44780 (русский язык).

#82

Сообщение SSSergeich » 23.08.2019{, 20:54}

Dryundel писал(а):
23.08.2019{, 18:12}
У кого есть возможность - потестите и отпишитесь.
Фантазию надо проявить, чтобы уложиться в эти 8 символов))
8 символов всего или на вывод в одной строке?

При случайном переполнении 1-й строки, символы переносятся на 3-ю

Отправлено спустя 19 минут 42 секунды:
test rus.flp
(229.97 КБ) 95 скачиваний

Аватара пользователя
Dryundel
Полковник
Сообщения: 2097
Зарегистрирован: 22.05.2017{, 23:15}
Репутация: 649
Откуда: Ярославль
Имя: Андрей
Контактная информация:

LCD1602 HD44780 (русский язык).

#83

Сообщение Dryundel » 23.08.2019{, 21:21}

SSSergeich писал(а):
23.08.2019{, 20:54}
Фантазию надо проявить, чтобы уложиться в эти 8 символов))
8 символов всего или на вывод в одной строке?
8 символов одновременно на дисплее. Но речь идет только о тех символах, аналогов которых нет в латинице.
Символы АаВвЕеKMHOoPpCcTy... и т.д. не считаются. Они берутся из латиницы.
Пользовательские блоки на сайте FLPROG - BLOCK
Выразить благодарность

SSSergeich
Капитан
Сообщения: 707
Зарегистрирован: 06.02.2016{, 11:01}
Репутация: 37
Откуда: Ярославль
Имя: Сергей

LCD1602 HD44780 (русский язык).

#84

Сообщение SSSergeich » 23.08.2019{, 21:44}

Dryundel писал(а):
23.08.2019{, 21:21}
8 символов одновременно на дисплее
Тогда не понимаю, почему мой пример глючит туда сюда, то нормально, то с глюком и так через раз

Аватара пользователя
Dryundel
Полковник
Сообщения: 2097
Зарегистрирован: 22.05.2017{, 23:15}
Репутация: 649
Откуда: Ярославль
Имя: Андрей
Контактная информация:

LCD1602 HD44780 (русский язык).

#85

Сообщение Dryundel » 23.08.2019{, 22:43}

При чем 8 уникальных символов не должно превышать.
К примеру если на дисплей будет выведено одновременно "фиолетовый фарфоровый фалафель" то все будет окей.
Пользовательские блоки на сайте FLPROG - BLOCK
Выразить благодарность

SSSergeich
Капитан
Сообщения: 707
Зарегистрирован: 06.02.2016{, 11:01}
Репутация: 37
Откуда: Ярославль
Имя: Сергей

LCD1602 HD44780 (русский язык).

#86

Сообщение SSSergeich » 23.08.2019{, 23:37}

фиолетовый фарфоровый фалафель
:shok: :smile453:

Почему в моём примере через раз правильно?

Аватара пользователя
Dryundel
Полковник
Сообщения: 2097
Зарегистрирован: 22.05.2017{, 23:15}
Репутация: 649
Откуда: Ярославль
Имя: Андрей
Контактная информация:

LCD1602 HD44780 (русский язык).

#87

Сообщение Dryundel » 24.08.2019{, 07:47}

SSSergeich, покажите что получается.
Пользовательские блоки на сайте FLPROG - BLOCK
Выразить благодарность

Аватара пользователя
krakov09
Сержант
Сообщения: 188
Зарегистрирован: 08.07.2019{, 08:30}
Репутация: 5
Откуда: Кострома
Имя: Юрий

LCD1602 HD44780 (русский язык).

#88

Сообщение krakov09 » 24.08.2019{, 08:44}

LCD_1602_(русификация)_i2c_(CODE).ubi
На этом вообще ни чего не получается, на входы en ставлю единицы, на стринг текст , может чего то не дозакачал?

SSSergeich
Капитан
Сообщения: 707
Зарегистрирован: 06.02.2016{, 11:01}
Репутация: 37
Откуда: Ярославль
Имя: Сергей

LCD1602 HD44780 (русский язык).

#89

Сообщение SSSergeich » 24.08.2019{, 09:21}

Dryundel писал(а):
24.08.2019{, 07:47}
SSSergeich, покажите что получается.
Всё оставил на работе. В пн только смогу.

Аватара пользователя
Dryundel
Полковник
Сообщения: 2097
Зарегистрирован: 22.05.2017{, 23:15}
Репутация: 649
Откуда: Ярославль
Имя: Андрей
Контактная информация:

LCD1602 HD44780 (русский язык).

#90

Сообщение Dryundel » 24.08.2019{, 09:27}

krakov09 писал(а):
24.08.2019{, 08:44}
LCD_1602_(русификация)_i2c_(CODE).ubi
На этом вообще ни чего не получается, на входы en ставлю единицы, на стринг текст , может чего то не дозакачал?
Подключение i2c? Подсветку (вход Led) включил? Адрес проверил? Прошивается?
Пользовательские блоки на сайте FLPROG - BLOCK
Выразить благодарность

Аватара пользователя
SergeyShikal
Лейтенант
Сообщения: 511
Зарегистрирован: 30.08.2018{, 17:15}
Репутация: 29
Откуда: Иркутская область
Имя: Сергей

LCD1602 HD44780 (русский язык).

#91

Сообщение SergeyShikal » 24.08.2019{, 11:31}

Dryundel писал(а):
23.08.2019{, 22:43}
"фиолетовый фарфоровый фалафель"
мега 2560, что циклично, что все разом работает нормально
фиол.flp
(229.58 КБ) 91 скачивание

Аватара пользователя
krakov09
Сержант
Сообщения: 188
Зарегистрирован: 08.07.2019{, 08:30}
Репутация: 5
Откуда: Кострома
Имя: Юрий

LCD1602 HD44780 (русский язык).

#92

Сообщение krakov09 » 24.08.2019{, 12:54}

Dryundel писал(а):
24.08.2019{, 09:27}
Подключение i2c? Подсветку (вход Led) включил? Адрес проверил? Прошивается?
Ну вроде все так , а чего то не так, пустой экран.
Вложения
LCD 1602 Dry.flp
(188.42 КБ) 84 скачивания
Последний раз редактировалось krakov09 24.08.2019{, 13:02}, всего редактировалось 1 раз.

Аватара пользователя
krakov09
Сержант
Сообщения: 188
Зарегистрирован: 08.07.2019{, 08:30}
Репутация: 5
Откуда: Кострома
Имя: Юрий

LCD1602 HD44780 (русский язык).

#93

Сообщение krakov09 » 24.08.2019{, 13:01}

С другого блока пишет кирилицу либо по 4 знака на каждую строчку или 10 знаков на одну, но конфликтует с встроенными блоками, если писать больше то буквы с конца добавляются в начало брр, ну думаю понятно.
Вложения
4 кирилицы на строчку или 10 на одну.flp
(214.43 КБ) 91 скачивание

Аватара пользователя
Dryundel
Полковник
Сообщения: 2097
Зарегистрирован: 22.05.2017{, 23:15}
Репутация: 649
Откуда: Ярославль
Имя: Андрей
Контактная информация:

LCD1602 HD44780 (русский язык).

#94

Сообщение Dryundel » 25.08.2019{, 00:37}

krakov09 писал(а):
24.08.2019{, 12:54}
Dryundel писал(а):
24.08.2019{, 09:27}
Подключение i2c? Подсветку (вход Led) включил? Адрес проверил? Прошивается?
Ну вроде все так , а чего то не так, пустой экран.
krakov09 писал(а):
24.08.2019{, 13:01}
С другого блока пишет кирилицу
Очень похоже что адрес дисплея все-таки не проверяли не выставляли.
"Другой блок" настроен на адес 0x27
А в моем по умолчанию адрес 0x3F
Смените адрес в параметрах пользователя.
Пользовательские блоки на сайте FLPROG - BLOCK
Выразить благодарность

Аватара пользователя
krakov09
Сержант
Сообщения: 188
Зарегистрирован: 08.07.2019{, 08:30}
Репутация: 5
Откуда: Кострома
Имя: Юрий

LCD1602 HD44780 (русский язык).

#95

Сообщение krakov09 » 25.08.2019{, 08:01}

Вот блин я ... адрес то на обоих дисплеях 27, заработало.
Просто я не понял что адрес дисплея в блоке надо проверить.
Отправлено спустя 6 минут 52 секунды:
Вот.
Вложения
IMG_20190825_080738.jpg

Аватара пользователя
SergeyShikal
Лейтенант
Сообщения: 511
Зарегистрирован: 30.08.2018{, 17:15}
Репутация: 29
Откуда: Иркутская область
Имя: Сергей

LCD1602 HD44780 (русский язык).

#96

Сообщение SergeyShikal » 26.08.2019{, 19:51}

На есп 01 не работает, с обычным блоком дисплея работает.После загрузки на табло кубики как будто нет адреса.
есп 01 рус.flp
(267.69 КБ) 61 скачивание

Аватара пользователя
Dryundel
Полковник
Сообщения: 2097
Зарегистрирован: 22.05.2017{, 23:15}
Репутация: 649
Откуда: Ярославль
Имя: Андрей
Контактная информация:

LCD1602 HD44780 (русский язык).

#97

Сообщение Dryundel » 26.08.2019{, 20:13}

SergeyShikal писал(а):
26.08.2019{, 19:51}
На есп 01 не работает, с обычным блоком дисплея работает.После загрузки на табло кубики как будто нет адреса.есп 01 рус.flp
А адрес точно выставили? Не забыли, как предыдущий оратор? :)
На NodeMCU без проблем. #89
Пользовательские блоки на сайте FLPROG - BLOCK
Выразить благодарность

Аватара пользователя
SergeyShikal
Лейтенант
Сообщения: 511
Зарегистрирован: 30.08.2018{, 17:15}
Репутация: 29
Откуда: Иркутская область
Имя: Сергей

LCD1602 HD44780 (русский язык).

#98

Сообщение SergeyShikal » 27.08.2019{, 03:10}

Dryundel писал(а):
26.08.2019{, 20:13}
А адрес точно выставили?
Правильно адрес прописан, на меге, нано, уно, мсу работает- на есп 01 не кажит. Дисплеи 1602 и 2004.

SSSergeich
Капитан
Сообщения: 707
Зарегистрирован: 06.02.2016{, 11:01}
Репутация: 37
Откуда: Ярославль
Имя: Сергей

LCD1602 HD44780 (русский язык).

#99

Сообщение SSSergeich » 27.08.2019{, 20:13}

SergeyShikal писал(а):
27.08.2019{, 03:10}
на есп 01 не кажит
помнится, давно, тоже были проблемы связки есп-лсд, возможно подтяжку i2c надо сделать, не помню...

av
Подполковник
Сообщения: 1434
Зарегистрирован: 25.09.2017{, 13:25}
Репутация: 127
Имя: Алексей

LCD1602 HD44780 (русский язык).

#100

Сообщение av » 27.08.2019{, 22:31}

SSSergeich писал(а):
27.08.2019{, 20:13}
помнится, давно, тоже были проблемы связки есп-лсд, возможно подтяжку i2c надо сделать, не помню...
А так же конвертер уровней ! LCD питается 5 вольт, а ЕСП от 3,3 вольт. Может здесь собака зарыта ?

Ответить

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