Альтернативный блок LCD на чипе HD44780 без кириллицы (руссификация в комплекте)

Блок имеет возможность руссификации, а так же обладает дополнительными функциями.

Пользовательские блоки для вывода информации на дисплеи и индикаторы, управления тачскрином, различными клавиатурами, добавления русских шрифтов для вывода на дисплеи типа HD44780
Правила форума
Рекомендации по размещению блоков:
Автор блока создает подробное описание блока, отличие от подобных(если есть на данный момент).Сложные блоки очень желательно с примерами.
При выходе новых версий редактирует/дополняет свой первый пост с указанием даты, версии, причины.
В каждой теме обсуждается только выложенный автором блок - баги, возможность (или предложение) доработки и прочие хотелки.
Свои блоки, переработанные, с другими библиотеками, протоколами и т.д.- размещаем либо сами отдельно, либо обсуждаем и дорабатываем в форуме Разработка блоков.
Пользователи улучшив блок автора и проверив его работоспособность - могут обратиться к автору или модераторам с просьбой добавить их версию блока в первое сообщение темы.
Аватара пользователя
Dryundel
Полковник
Сообщения: 2401
Зарегистрирован: 22.05.2017{, 23:15}
Репутация: 783
Откуда: Ярославль
Имя: Андрей
Контактная информация:

Альтернативный блок LCD на чипе HD44780 без кириллицы (руссификация в комплекте)

#1

Сообщение Dryundel » 30.11.2020{, 23:06}

LCD+
Альтернативный блок LCD на чипе HD44780 (без кириллицы)
.
2021-01-04_205958.jpg
.
Актуальная версия
LCD_V2.18_(Code_-_Professional).ubi
(2.82 МБ) 1323 скачивания
- Исправлен баг, возникавший при отключении бегущей строки. (Подробнее пост #89)
.
История версий
LCD_V2.17_(Code_-_Professional).ubi
(2.8 МБ) 376 скачиваний
- Добавлен блок "Бегущая строка" (Подробнее Пост #82)
Корректная работа блока версии LCD+V2.17 не гарантирована на FLProg ниже 7.3.0
LCD_V2.16_(Code_-_Professional).ubi
(1.25 МБ) 257 скачиваний
- Добавлен дополнительный блок "Стартовая заставка" (Подробнее пост #70)
- Добавлен дополнительный блок "Заставка "Сон"
LCD_V2.12_(Code_-_Professional).ubi
(1.02 МБ) 294 скачивания
- Добавлен выбор символов прогресс-бара (Подробнее пост #53)
- Обновлен список выбора мигающего символа
- Произведена частичная оптимизация.
↑ ВНИМАНИЕ! LCD_V2.12 и выше работает только начиная с версии 7.2.1 FLProg ↑ (Подробнее пост #57)
LCD_V2.00_(Code_-_Professional)
- Добавлена поддержка ESP8266 и ESP32
- Добавлен дополнительный блок "Прогресс-бар" (Подробнее пост #47)
- Исправлены ошибки предыдущих версий
LCD_V1.02_(Code_-_Professional)
- Исправлен некорректный (в некоторых случаях) вывод параметра. Пост #26
- Оптимизирована работа блока без использования русификации.
LCD_V1.01_(Code_-_Professional)
- Исправлен баг вывода Имени параметра (Пост #6)
LCD_V1.0b_(Code_-_Professional)
- Первый тестовый релиз
.
ФУНКЦИИ:
- Без включения доп. функций аналогичен штатному блоку дисплея.
- Полный набор функций штатного блока дисплея.
- Альтернативный алгоритм без функции clear() (Дисплей не мерцает при мигании параметром или частой его сменой)
- Параметр "Русификация" - Дает возможность использовать русские и украинские символы (влияет на размер скетча, есть ограничения)
- Параметр "Выравнивание" - По центру, справа и по Имени параметра.
- Параметр "Имя параметра" - Добавляет доп. поле перед изменяемым параметром и соответствующий вход.
- Параметр "Мигание" - Создает возможность мигать настраиваемым значением или доп. символом перед параметром Добавляется вход "# "
- Параметр "Мигающий символ" - Предоставляет выбор доп. символа перед параметром для мигающей индикации.
- Параметр "Постфикс" - Добавляет доп. символы после параметра для ввода единиц измерения (см, кг, °С и т.п.) Добавляется вход.
- Дополнительный блок подсветки дисплея I2C (аналог штатного)
- Дополнительный блок "Прогресс-бар"
- Дополнительный блок "Стартовая заставка"
- Дополнительный блок "Заставка "Сон"
- Дополнительный блок "Бегущая строка"

Все функции генерируются блоком и вставляются в код только по мере их применения.
Если не использовать доп. функции блок занимает почти столько же места в памяти МК как и штатный.

.
2020-11-30_224015.jpg
.
2020-12-22_131111.jpg
2020-12-22_131111.jpg (58.6 КБ) 19325 просмотров
.
Обсуждение тестовых версий блока было здесь: viewtopic.php?t=6836
Последний раз редактировалось Dryundel 30.01.2021{, 18:39}, всего редактировалось 35 раз.

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

Альтернативный блок LCD на чипе HD44780 без кириллицы (руссификация в комплекте)

#21

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

zik12 писал(а):
03.12.2020{, 20:24}
Это понятно. Я хотел узнать не будет ли ограничений на эти 8 символов если кириллица вшита в дисплей? Про другие библиотеки и блоки я знаю.
Если кириллица вшита в дисплей, конечно ограничений не будет. Кроме того, эти 8 ячеек можно использовать под свои уникальные символы. Но для такого дисплея нужна другая библиотека.

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

Альтернативный блок LCD на чипе HD44780 без кириллицы (руссификация в комплекте)

#22

Сообщение Dryundel » 05.12.2020{, 13:35}

vovka1973 писал(а):
04.12.2020{, 18:36}
Что можно предпринять? Ставлю ваш блок показывает все на русском но при входе меню и выходе могут некоторые буквы меняться если выкл то на влкл при переходе несколько раз все нормально не могу понять из за чего так.
СпойлерПоказать
2020-12-05_133038.jpg
2020-12-05_132955.jpg
.
Исправлено. Версия 1.0.2 в первом посте.

evgen123
Сержант
Сообщения: 186
Зарегистрирован: 23.05.2020{, 13:31}
Репутация: 8
Откуда: Краснодар
Имя: Евгений

Альтернативный блок LCD на чипе HD44780 без кириллицы (руссификация в комплекте)

#23

Сообщение evgen123 » 05.12.2020{, 20:05}

Андрей, а если дисплей HD44780 4004 имеет не один вывод E, а E1 и E2?
Получится слепить?
Мы тут с форумчанином пытались.. по весне кажется... не получилось..

Отправлено спустя 1 минуту 56 секунд:
viewtopic.php?f=68&t=5392&p=71746&hilit ... 004#p71746

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

Альтернативный блок LCD на чипе HD44780 без кириллицы (руссификация в комплекте)

#24

Сообщение Dryundel » 05.12.2020{, 20:14}

evgen123 писал(а):
05.12.2020{, 20:05}
Андрей, а если дисплей HD44780 4004 имеет не один вывод E, а E1 и E2?
Даже не в курсе про такое. В руках этого монстра не держал. :)

evgen123
Сержант
Сообщения: 186
Зарегистрирован: 23.05.2020{, 13:31}
Репутация: 8
Откуда: Краснодар
Имя: Евгений

Альтернативный блок LCD на чипе HD44780 без кириллицы (руссификация в комплекте)

#25

Сообщение evgen123 » 05.12.2020{, 20:14}

печалька))

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

Альтернативный блок LCD на чипе HD44780 без кириллицы (руссификация в комплекте)

#26

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

evgen123 писал(а):
05.12.2020{, 20:14}
печалька))
Пришлите мне такой девайс - прикрутим к блоку.
:)

evgen123
Сержант
Сообщения: 186
Зарегистрирован: 23.05.2020{, 13:31}
Репутация: 8
Откуда: Краснодар
Имя: Евгений

Альтернативный блок LCD на чипе HD44780 без кириллицы (руссификация в комплекте)

#27

Сообщение evgen123 » 05.12.2020{, 20:25}

он у меня в единственном экземпляре..

Отправлено спустя 59 секунд:
жаль будет если наша почта его разобьет..

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

Альтернативный блок LCD на чипе HD44780 без кириллицы (руссификация в комплекте)

#28

Сообщение Dryundel » 05.12.2020{, 20:27}

evgen123 писал(а):
05.12.2020{, 20:25}
он у меня в единственном экземпляре..
Ну пускай лежит тогда. :D

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

Альтернативный блок LCD на чипе HD44780 без кириллицы (руссификация в комплекте)

#29

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

hrach писал(а):
17.11.2020{, 16:51}
Уважаемый Андрей можно приспособить блок к NodeMcu (ESP8266)?
vovka1973 писал(а):
05.12.2020{, 15:47}
ДЛЯ ESP шек реально такой блок сделать?
Без использования руссификации блок работает и на ESP.

К сожалению, в настоящий момент, библиотека LCD_1602_RUS_ALL, которая используется для руссификации, не имеет поддержки ESP.

Но есть и хорошие новости!

Я связался с автором данной библиотеки и вот его ответ:
.
Планируется ли поддержка ESP?
Теоретически, я это сделал, но не было возможности проверить на практике ввиду отсутствия ESP. Возможно, есть какие-то нюансы, которые требуется отладить.
.
Так что можно надеяться, что в обозримом будущем появится полная поддержка ESP.

aidar_i
Полковник
Сообщения: 3125
Зарегистрирован: 24.12.2016{, 16:55}
Репутация: 676
Откуда: Уфа
Имя: Айдар
Контактная информация:

Альтернативный блок LCD на чипе HD44780 без кириллицы (руссификация в комплекте)

#30

Сообщение aidar_i » 06.12.2020{, 20:52}

Dryundel писал(а):
06.12.2020{, 09:27}
Я связался с автором данной библиотеки
Попросите прислать изменения, скажите испытаете.

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

Альтернативный блок LCD на чипе HD44780 без кириллицы (руссификация в комплекте)

#31

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

aidar_i писал(а):
06.12.2020{, 20:52}
Попросите прислать изменения, скажите испытаете.
Пока не хочу торопить события. Отладка либы дело весьма интимное. Тем более и так по моей просьбе сегодня были сделаны незначительные правки и на гитхабе уже лежит обновленная версия. Изменения не критичные и на функционал не влияют. Однако они помогут мне оптимизировать работу блока.
Так что давайте немного подождем. :)

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

Альтернативный блок LCD на чипе HD44780 без кириллицы (руссификация в комплекте)

#32

Сообщение Dryundel » 13.12.2020{, 12:04}

Внимание!
Требуются бета тестеры.


Вышла версия русифицирующей библиотеки с поддержкой ESP.
Вчера вечером я получил уже третий тестовый релиз.
Библиотека еще не тестировалась в железе даже автором.

У кого есть время и желание помочь с тестированием блока в первую очередь на Node MCU, пишите в личку.
Выкладывать совсем сырой ПБ пока не буду.

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

Альтернативный блок LCD на чипе HD44780 без кириллицы (руссификация в комплекте)

#33

Сообщение SSSergeich » 13.12.2020{, 18:05}

Dryundel писал(а):
13.12.2020{, 12:04}
У кого есть время и желание помочь с тестированием блока в первую очередь на Node MCU, пишите в личку
Такой нема, есть обычная esp-12, глючная платка и esp32)

maske76
Рядовой
Сообщения: 1
Зарегистрирован: 19.12.2020{, 15:16}
Репутация: 0
Имя: Дмитрий

Альтернативный блок LCD на чипе HD44780 без кириллицы (руссификация в комплекте)

#34

Сообщение maske76 » 19.12.2020{, 15:34}

Андрей здравствуйте.
Во вложении тестовый блок дисплея. Если в настройках блока выбрать подключение I2C, компиляция происходит без ошибок, если выбрать тип подключения 4-бит, то при компиляции выдаётся ошибка.
Используется FLprog -7.2.2., IDE 1.8.13.
Возможно это исправить?
Вложения
Test_4bit.flp
(1.63 МБ) 51 скачивание

Аватара пользователя
Di123
Капитан
Сообщения: 828
Зарегистрирован: 03.11.2018{, 19:38}
Репутация: 29
Имя: Дмитрий

Альтернативный блок LCD на чипе HD44780 без кириллицы (руссификация в комплекте)

#35

Сообщение Di123 » 20.12.2020{, 07:59}

а вы можете добавить в библиотеку обратный слеш ?
очень нужна вращающаяся снежинка а то на данный момент получается только хромая без него

Отправлено спустя 1 час 7 минут 29 секунд:
переодически подглючивает меню
можно зайти пролистать и всё норм
но иногда заходишь листаешь и мигающий символ зависает от предыдущего параметра меню
выходишь из меню заходишь всё норм
но в какой то момент заходишь и он опять зависает
2020-12-20 13-22-43.MP4
(5.48 МБ) 57 скачиваний

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

Альтернативный блок LCD на чипе HD44780 без кириллицы (руссификация в комплекте)

#36

Сообщение Dryundel » 20.12.2020{, 10:33}

maske76 писал(а):
19.12.2020{, 15:34}
Во вложении тестовый блок дисплея. Если в настройках блока выбрать подключение I2C, компиляция происходит без ошибок, если выбрать тип подключения 4-бит, то при компиляции выдаётся ошибка.
Исправлено следующей версии (Скоро выйдет)

Отправлено спустя 44 минуты 49 секунд:
Di123 писал(а):
20.12.2020{, 09:06}
а вы можете добавить в библиотеку обратный слеш ?
очень нужна вращающаяся снежинка а то на данный момент получается только хромая без него
В кодовой таблице дисплея нет обратного слэша.
Возможно позже будет реализована возможность добавления пользовательских символов.

Отправлено спустя 55 секунд:
Di123 писал(а):
20.12.2020{, 09:06}
переодически подглючивает меню
можно зайти пролистать и всё норм
но иногда заходишь листаешь и мигающий символ зависает от предыдущего параметра меню
выходишь из меню заходишь всё норм
но в какой то момент заходишь и он опять зависает
Нужен проект

Аватара пользователя
Di123
Капитан
Сообщения: 828
Зарегистрирован: 03.11.2018{, 19:38}
Репутация: 29
Имя: Дмитрий

Альтернативный блок LCD на чипе HD44780 без кириллицы (руссификация в комплекте)

#37

Сообщение Di123 » 20.12.2020{, 11:25}

термореле нов 5,0.flp
(3.51 МБ) 98 скачиваний

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

Альтернативный блок LCD на чипе HD44780 без кириллицы (руссификация в комплекте)

#38

Сообщение Dryundel » 20.12.2020{, 20:52}

Di123 писал(а):
20.12.2020{, 09:06}
переодически подглючивает меню
можно зайти пролистать и всё норм
но иногда заходишь листаешь и мигающий символ зависает от предыдущего параметра меню
выходишь из меню заходишь всё норм
но в какой то момент заходишь и он опять зависает
Исправлено в следующей версии (Скоро выйдет)

Аватара пользователя
Di123
Капитан
Сообщения: 828
Зарегистрирован: 03.11.2018{, 19:38}
Репутация: 29
Имя: Дмитрий

Альтернативный блок LCD на чипе HD44780 без кириллицы (руссификация в комплекте)

#39

Сообщение Di123 » 22.12.2020{, 13:38}

Пропадает буква Н после смены слова

2020-12-22 16-51-01.JPG
2020-12-22 16-51-32.JPG

2020-12-22.mp4
(5.09 МБ) 66 скачиваний
термореле нов 5,1.flp
(3.61 МБ) 94 скачивания

Аватара пользователя
Di123
Капитан
Сообщения: 828
Зарегистрирован: 03.11.2018{, 19:38}
Репутация: 29
Имя: Дмитрий

Альтернативный блок LCD на чипе HD44780 без кириллицы (руссификация в комплекте)

#40

Сообщение Di123 » 22.12.2020{, 14:00}

набрал там вообще переполох с буквами
но тем не менее до этого все слова остальные читаются нормально они тоже превышены больше 8 есть

Ответить

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