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

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

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

Сообщение Dryundel »

Блок обновлен до версии LCD_V2.00 Скачать в первом посте

Изменения в версии:

- Добавлена поддержка ESP8266 и ESP32
- Добавлен дополнительный блок "Прогресс-бар"
- Исправлены ошибки предыдущих версий

ВНИМАНИЕ! Перед первой компиляцией удалите из IDE папку со старой библиотекой LCD_1602_RUS_ALL
При первой компиляции новая библиотека установится автоматически.
.
2020-12-22_131111.jpg
.
Выражаю благодарность пользователям [ref]com[/ref] и [ref]vovka1973[/ref] за активное участие в тестировании библиотеки с поддержкой ESP8266 и ESP32.
Особая благодарность [ref=#000080]aidar_i[/ref] за участие в доработке библиотеки.
Ну и конечно же огромное спасибо Сергею Сироткину, автору библиотеки:
LCD_1602_RUS_ALL
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось Dryundel 22 дек 2020, 17:01, всего редактировалось 2 раза.
fsergei70
Капитан
Сообщения: 859
Зарегистрирован: 17 ноя 2015, 20:36
Имя: Сергей
Благодарил (а): 40 раз
Поблагодарили: 8 раз

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

Сообщение fsergei70 »

Dryundel писал(а): 22 дек 2020, 14:54 - Добавлена поддержка ESP8266
Спасибо огромное за блоки. На ESP-01 с перепаянной на 4 мегабайтами EEPROM работать будет? Можно задать выводы подключения I2C
Аватара пользователя
Dryundel
Полковник
Сообщения: 2430
Зарегистрирован: 22 май 2017, 23:15
Откуда: Ярославль
Имя: Андрей
Благодарил (а): 3 раза
Поблагодарили: 30 раз

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

Сообщение Dryundel »

fsergei70 писал(а): 22 дек 2020, 16:03 Спасибо огромное за блоки. На ESP-01 с перепаянной на 4 мегабайтами EEPROM работать будет? Можно задать выводы подключения I2C
Должно. Выводы для ESP-01 переназначаются библиотекой автоматически (0, 2).
Аватара пользователя
Di123
Капитан
Сообщения: 828
Зарегистрирован: 03 ноя 2018, 19:38
Имя: Дмитрий

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

Сообщение Di123 »

[ref]av[/ref], спасибо я понял как это расчитывается
поставил букву н на заглавную и норм теперь

баг с мигание пропал
бар работает но можно ли добавить туда вместо столбиков скобку как альтернативу >
>>>>>>> так по мне смотрится эстетичнее чем жирная строчка из черноты особенно когда пихаешь её меж строчек
Аватара пользователя
Dryundel
Полковник
Сообщения: 2430
Зарегистрирован: 22 май 2017, 23:15
Откуда: Ярославль
Имя: Андрей
Благодарил (а): 3 раза
Поблагодарили: 30 раз

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

Сообщение Dryundel »

Di123 писал(а): 22 дек 2020, 17:05 бар работает но можно ли добавить туда вместо столбиков скобку как альтернативу >
>>>>>>> так по мне смотрится эстетичнее чем жирная строчка из черноты особенно когда пихаешь её меж строчек
Хорошее предложение.
Добавим параметры "Символ заполнения" и "Символ пустоты"

Предлагаю всем поучаствовать в выборе комплектов символов.
.
[spoiler=Таблица символов]
2020-12-22_174614.jpg
[/spoiler]
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось Dryundel 26 дек 2020, 13:38, всего редактировалось 2 раза.
aidar_i
Полковник
Сообщения: 3358
Зарегистрирован: 24 дек 2016, 16:55
Откуда: Уфа
Имя: Айдар
Благодарил (а): 13 раз
Поблагодарили: 100 раз
Контактная информация:

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

Сообщение aidar_i »

fsergei70 писал(а): 22 дек 2020, 16:03
Dryundel писал(а): 22 дек 2020, 14:54 - Добавлена поддержка ESP8266
Спасибо огромное за блоки. На ESP-01 с перепаянной на 4 мегабайтами EEPROM работать будет? Можно задать выводы подключения I2C
Будет работать. В настройках платы укажите память правильно.
Аватара пользователя
Dryundel
Полковник
Сообщения: 2430
Зарегистрирован: 22 май 2017, 23:15
Откуда: Ярославль
Имя: Андрей
Благодарил (а): 3 раза
Поблагодарили: 30 раз

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

Сообщение Dryundel »

Блок обновлен до LCD V2.12 Скачать в первом посте

- Добавлен выбор символов прогресс-бара
- Обновлен список выбора мигающего символа
- Произведена частичная оптимизация.
.
В новой версии появилась возможность настроить вид прогресс-бара, выбрав заполняющий символ и символ пустого пространства.
[spoiler=Варианты вывода прогресс-бара]
2020-12-23_140235.jpg
2020-12-22_185016.jpg
[/spoiler]
Если не хватает какого то символа, пишите, добавим. Таблица символов двумя постами выше (Пост #51)
У вас нет необходимых прав для просмотра вложений в этом сообщении.
pipapsix
Лейтенант
Сообщения: 438
Зарегистрирован: 25 окт 2016, 21:26
Откуда: Волгоградская обл.
Имя: СашкаСаняАлександр
Благодарил (а): 1 раз
Поблагодарили: 4 раза

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

Сообщение pipapsix »

Доброго дня.
Не дает выбрать адрес.
Предыдущая версия работала

Отправлено спустя 13 минут 21 секунду:
в 7,2,2 тоже не показывает.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
Dryundel
Полковник
Сообщения: 2430
Зарегистрирован: 22 май 2017, 23:15
Откуда: Ярославль
Имя: Андрей
Благодарил (а): 3 раза
Поблагодарили: 30 раз

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

Сообщение Dryundel »

pipapsix писал(а): 25 дек 2020, 09:14 Доброго дня.
Не дает выбрать адрес.
Предыдущая версия работала
Может глюки программы какие нибудь. У меня все работает. Пришлите проект.
[spoiler=работает]
2020-12-25_094718.jpg
[/spoiler]
У вас нет необходимых прав для просмотра вложений в этом сообщении.
pipapsix
Лейтенант
Сообщения: 438
Зарегистрирован: 25 окт 2016, 21:26
Откуда: Волгоградская обл.
Имя: СашкаСаняАлександр
Благодарил (а): 1 раз
Поблагодарили: 4 раза

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

Сообщение pipapsix »

Dryundel писал(а): 25 дек 2020, 09:44
pipapsix писал(а): 25 дек 2020, 09:14 Доброго дня.
Не дает выбрать адрес.
Предыдущая версия работала
Может глюки программы какие нибудь. У меня все работает. Пришлите проект.
[spoiler=работает]2020-12-25_094718.jpg[/spoiler]
В личку отправил.
Версия 2,00 работает, следом 2,12 открываю, не работает. Значит не в программе дело?
Очень странно.
Аватара пользователя
Dryundel
Полковник
Сообщения: 2430
Зарегистрирован: 22 май 2017, 23:15
Откуда: Ярославль
Имя: Андрей
Благодарил (а): 3 раза
Поблагодарили: 30 раз

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

Сообщение Dryundel »

pipapsix писал(а): 25 дек 2020, 09:54 В личку отправил.
Версия 2,00 работает, следом 2,12 открываю, не работает. Значит не в программе дело?
Очень странно.
Вероятно Вы пытаетесь запустить блок в FLProg версии ниже 7.2.1
Там была коррекция редактора ПБ и программы в целом.
Для всех цифровых полей исправлена проблема с «прыгающим» курсором. Кроме того добавлена возможность ввода чисел в шестнадцатеричной и двоичной системах счисления, во всех цифровых полях присутствующих в программе.
https://flprog.ru/news/obnovlenie-bjeta ... rogrammy-6
В блоке LCD_V2.12 сделана оптимизация ввода адреса.

ВНИМАНИЕ ВСЕМ! Блок LCD_V2.12 работает только начиная с версии 7.2.1 FLProg.
Последний раз редактировалось Dryundel 25 дек 2020, 12:27, всего редактировалось 1 раз.
pipapsix
Лейтенант
Сообщения: 438
Зарегистрирован: 25 окт 2016, 21:26
Откуда: Волгоградская обл.
Имя: СашкаСаняАлександр
Благодарил (а): 1 раз
Поблагодарили: 4 раза

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

Сообщение pipapsix »

Dryundel писал(а): 25 дек 2020, 10:43 Вероятно Вы пытаетесь запустить блок в FLProg версии ниже 7.2.1
Все три последних версии программы проверил и 7,2,2 тоже., только потом отписался на форуме.
Все спс, сейчас заработал, ну чтож, начинаем тестить.
Аватара пользователя
Di123
Капитан
Сообщения: 828
Зарегистрирован: 03 ноя 2018, 19:38
Имя: Дмитрий

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

Сообщение Di123 »

замечено что при заполнении динамической памяти при компиляции более 52-56% начинаются пропадать полностью строчки в меню либо буквы ищезать либо добавляться
допустим с исользованием транскрипции надписей в встроеном дисплее при 60% заполнении было норм ещё
использую атмегу 328

хороший блок но на 328 мало что можно реализовать со средним меню на 15 пунктов
хотя говорилось на форуме что глюки могут начинаться после 60%
ради эксперемента пробывал при входе в меню блочить все платы в проекте но бесполезно динамическая память не высвобождается либо она не должна
Аватара пользователя
Dryundel
Полковник
Сообщения: 2430
Зарегистрирован: 22 май 2017, 23:15
Откуда: Ярославль
Имя: Андрей
Благодарил (а): 3 раза
Поблагодарили: 30 раз

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

Сообщение Dryundel »

Di123 писал(а): 26 дек 2020, 09:20 хороший блок но на 328 мало что можно реализовать со средним меню на 15 пунктов
Красивое меню требует красивых ресурсов и блок здесь ни при чем.
Для экономии памяти - используйте сокращения и отключите русификацию.
СОЛИДНЫЙ ГОСПОДЬ ДЛЯ СОЛИДНЫХ ГОСПОД
В.Пелевин «Generation «П»»
Аватара пользователя
Di123
Капитан
Сообщения: 828
Зарегистрирован: 03 ноя 2018, 19:38
Имя: Дмитрий

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

Сообщение Di123 »

не компилируется в предыдущей ИДЕ
удалил LCD_1602_RUS_ALL
2020-12-29_093755.png
все равно ошибка
удалил в одной папке оневире не помогает
удалил во второй папке оневире все равно ошибка
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
Dryundel
Полковник
Сообщения: 2430
Зарегистрирован: 22 май 2017, 23:15
Откуда: Ярославль
Имя: Андрей
Благодарил (а): 3 раза
Поблагодарили: 30 раз

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

Сообщение Dryundel »

[ref]Di123[/ref], Вам пора поменять свой ник на DimaNeRabotaet. :)

Ладно, давайте разбираться.
Di123 писал(а): 29 дек 2020, 05:43 не компилируется в предыдущей ИДЕ
В какой предыдущей ИДЕ? Поясните что Вы имеете ввиду?
В предыдущей версии FLProg, может быть? Какая версия?
aidar_i
Полковник
Сообщения: 3358
Зарегистрирован: 24 дек 2016, 16:55
Откуда: Уфа
Имя: Айдар
Благодарил (а): 13 раз
Поблагодарили: 100 раз
Контактная информация:

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

Сообщение aidar_i »

Dryundel писал(а): 29 дек 2020, 09:27 [ref]Di123[/ref], Вам пора поменять свой ник на DimaNeRabotaet. :)

Ладно, давайте разбираться.
Di123 писал(а): 29 дек 2020, 05:43 не компилируется в предыдущей ИДЕ
В какой предыдущей ИДЕ? Поясните что Вы имеете ввиду?
В предыдущей версии FLProg, может быть? Какая версия?
У Вас написано, что нет библиотеки ...Rus_ALL.h в ideV5
Аватара пользователя
Di123
Капитан
Сообщения: 828
Зарегистрирован: 03 ноя 2018, 19:38
Имя: Дмитрий

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

Сообщение Di123 »

[ref]Dryundel[/ref], сейчас версия ИДЕ заменили на 1,8,13 проблема которой в увеличеном обьёме компиляции в кб
в нём я менял LCD_1602_RUS_ALL как вы и говорили при обновлении блока и всё работало нормально
я просто удалял папку LCD_1602_RUS_ALL и компилировал

есть проекты которые нужно загрузить через версию 1,8,11
при компиляции он ругается на LCD_1602_RUS_ALL
я его удаляю и при компиляции он снова выдаёт ошибку теперь на оневаре

так как я уже поудалял папки от туда скриншоты неполучится по этапно сделать
я скачал по новой 1,8,11 но там теперь другая ошибка с таймером связана и на предыдущие ошибки там нет намёка
и в ней LCD_1602_RUS_ALL я ещё не удалял и видимо до него ещё не дошло дело раз он на неё не ругается
2020-12-29_201256.png
[ref=#000080]aidar_i[/ref], да я её удалил как и просил автор в первом посте при обновлении версии блока
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
Dryundel
Полковник
Сообщения: 2430
Зарегистрирован: 22 май 2017, 23:15
Откуда: Ярославль
Имя: Андрей
Благодарил (а): 3 раза
Поблагодарили: 30 раз

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

Сообщение Dryundel »

[ref]Di123[/ref], у Вас есть два варианта.
1. Научиться понимать на что ругается IDE и устранить ошибки (в данном случае не хватает библиотеки).
2. Успокоиться и использовать штатную (встроенную IDE)

Второй вариант предпочтительней. Многие за него Вам спасибо скажут.
aidar_i
Полковник
Сообщения: 3358
Зарегистрирован: 24 дек 2016, 16:55
Откуда: Уфа
Имя: Айдар
Благодарил (а): 13 раз
Поблагодарили: 100 раз
Контактная информация:

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

Сообщение aidar_i »

Где TimerOne.h?
Ответить

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

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

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