Страница 6 из 7

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

Добавлено: 30.11.2020{, 23:06}
Dryundel
LCD+
Альтернативный блок LCD на чипе HD44780 (без кириллицы)
.
2021-01-04_205958.jpg
.
Актуальная версия
LCD_V2.18_(Code_-_Professional).ubi
(2.82 МБ) 1354 скачивания
- Исправлен баг, возникавший при отключении бегущей строки. (Подробнее пост #89)
.
История версий
LCD_V2.17_(Code_-_Professional).ubi
(2.8 МБ) 384 скачивания
- Добавлен блок "Бегущая строка" (Подробнее Пост #82)
Корректная работа блока версии LCD+V2.17 не гарантирована на FLProg ниже 7.3.0
LCD_V2.16_(Code_-_Professional).ubi
(1.25 МБ) 269 скачиваний
- Добавлен дополнительный блок "Стартовая заставка" (Подробнее пост #70)
- Добавлен дополнительный блок "Заставка "Сон"
LCD_V2.12_(Code_-_Professional).ubi
(1.02 МБ) 301 скачивание
- Добавлен выбор символов прогресс-бара (Подробнее пост #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 КБ) 20453 просмотра
.
Обсуждение тестовых версий блока было здесь: viewtopic.php?t=6836

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

Добавлено: 22.08.2021{, 23:41}
megahamster3
Блок "LCD+Sleep-V2.18" не компилится.
Блок "LCD+Start-V2.18" корректно работает на вывод только 10ти русских букв в одну страницу и одну строку. Если букв больше то начинается белиберда.... в примере если убрать букву "й" то строка выводится корректно.
белиберда.flp
(3.55 МБ) 66 скачиваний

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

Добавлено: 23.08.2021{, 03:16}
vovka1973
megahamster3 писал(а):
22.08.2021{, 23:41}
корректно работает на вывод только 10ти русских букв
дисплей без кириллицы, там ограничение 8 знаков , так и должно быть.

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

Добавлено: 23.08.2021{, 21:56}
megahamster3
vovka1973 писал(а):
23.08.2021{, 03:16}
megahamster3 писал(а):
22.08.2021{, 23:41}
корректно работает на вывод только 10ти русских букв
дисплей без кириллицы, там ограничение 8 знаков , так и должно быть.

А какой смысл тогда в этом блоке? Ничего не понял....

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

Добавлено: 24.08.2021{, 03:16}
vovka1973
megahamster3 писал(а):
23.08.2021{, 21:56}
А какой смысл тогда в этом блоке? Ничего не понял....
что бы было по русски меню например и ограничение 8 знаков это тех что нет в латиницы,если вам сложно так то покупайте дисплей с русским языком .Этот блок для тех у кого дисплеи без русского языка благо русский язык богатый можно одно слово писать по разному.

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

Добавлено: 25.08.2021{, 10:51}
Stranger
При использовании блоков от ecoins для управления расширителей входов/выходов mcp20317(огромное им спасибо, работает шикарно) и этих блоков для дисплея переодически контроллер есп32 перезагружается, при возникновении помех. Иногда кракозябры, иногда иногда просто подсчетка горит, но в основном перезагрузка. Бывает, что просто идет отображения таймера, а потом через несколько минут перезагрузка. Хотя на столе работало без перезагрузок. На родных блоках дисплея и блоках от ecoins полет нормальный

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

Добавлено: 17.09.2021{, 00:34}
Утвш
Блок 2.18 после введения всех параметров остается некорректным и не уходит на компиляцию

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

Добавлено: 17.09.2021{, 07:50}
дрон
Здравствуйте, в настройках блока пункт "Столбец" не заполнен.

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

Добавлено: 17.09.2021{, 14:26}
Утвш
дрон писал(а):
17.09.2021{, 07:50}
Здравствуйте, в настройках блока пункт "Столбец" не заполнен.
Открываю-все заполнено. Кол-строк=4. Кол-во столбцов=20.

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

Добавлено: 17.09.2021{, 15:09}
Dryundel
Утвш писал(а):
17.09.2021{, 14:26}
Открываю-все заполнено. Кол-строк=4. Кол-во столбцов=20.
Вот Ваш проект.
Параметр СтолбецПоказать
1.jpg
1.jpg (40.8 КБ) 2131 просмотр
А если заполнен столбец, то там еще два параметра ниже. Будьте внимательней.
Параметры Мигание и ПостфиксПоказать
2.jpg
2.jpg (45.28 КБ) 2131 просмотр

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

Добавлено: 17.09.2021{, 17:17}
Утвш
Dryundel писал(а):
17.09.2021{, 15:09}
еще два параметра ниже
Спасибо. Моя вина.

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

Добавлено: 05.02.2022{, 19:45}
qzia
Потребовалось чтоб экран включался не сразу при подаче питания на контроллер а когда он нужен.
Решил по пробовать по простому есть реле которое включает то для чего нужен экран.
Но почему-то после включения экрана на нём просто мусор.
Если включаешь всё сразу то всё нормально.
дисплей подключен через 4 бита увы шина I2С занята другими устройствами.
В чём засада

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

Добавлено: 05.02.2022{, 20:17}
kulibinsvv
qzia писал(а):
05.02.2022{, 19:45}
Но почему-то после включения экрана на нём просто мусор.
С порядком инициализации дисплея разберитесь, и вопрос отпадёт сам собой.

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

Добавлено: 19.02.2022{, 22:30}
GALEX
Господа. С огромной благодарностью к автору этого чудесного пользовательского блока, причем от души. Я из начинающих, но из борзых, желающих сократить не только количество пинов на контроллере, но и еще и с желанием уменьшить количество используемых микросхем. Интересует вопрос подключения клавы 4x4 и дисплея LCD 20Х4 на базе микросхемы MCP23017. Не хочу изобретать велосипед, но хочу спросить об уже готовых решениях, если такие есть на базе FLProg.
Встретил такую библиотеку:
СпойлерПоказать
LCDKEYPADI2C-master.zip
(4.08 МБ) 39 скачиваний
Можно ли ее каким-то образом прикрутить к этому блоку?
Извините, если по неопытности мои вопросы выглядят наивными.

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

Добавлено: 19.02.2022{, 23:04}
Dryundel
GALEX писал(а):
19.02.2022{, 22:30}
Встретил такую библиотеку:...
Можно ли ее каким-то образом прикрутить к этому блоку?
При большом желании возможно все что угодно, но для большого желания, нужна железная мотивация, а мотивация "Что бы GALEX попробовал", как то не вдохновляет.
MCP23017 штука достаточно капризная и не дешевая, видимо поэтому ее для LCD редко используют.
У Вас не получилось подключить клавиатуру на через готовый рабочий блок. Не факт что получится и с MCP23017.

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

Добавлено: 19.02.2022{, 23:22}
GALEX
Dryundel писал(а):
19.02.2022{, 23:04}
У Вас не получилось подключить клавиатуру на через готовый рабочий блок. Не факт что получится и с MCP23017.
Получилось. В том то и вопрос.

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

Добавлено: 19.02.2022{, 23:24}
Dryundel
GALEX писал(а):
19.02.2022{, 23:22}
Получилось. В том то и вопрос.
Ну а раз получилось, не понятно в чем тогда вопрос. Типа на слабо ковырнуть? :) Не вижу целесообразности.

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

Добавлено: 19.02.2022{, 23:30}
GALEX
Dryundel писал(а):
19.02.2022{, 23:04}
У Вас не получилось подключить клавиатуру на через готовый рабочий блок. Не факт что получится и с MCP23017.
Результат здесь:
СпойлерПоказать
Просто зачем изобретать велосипед, если вдруг кто-то это проходил. Просто спросил возможно ли это, видя, что MCP23017 покруче и все-таки это одна микруха.

Отправлено спустя 11 минут 33 секунды:
Dryundel писал(а):
19.02.2022{, 23:24}
Типа на слабо ковырнуть?
Может по неопытности, но подумал, что это поможет развитию этого блока. Наверное ошибся.

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

Добавлено: 19.02.2022{, 23:46}
Dryundel
GALEX писал(а):
19.02.2022{, 23:30}
Просто спросил возможно ли это, видя, что MCP23017 покруче и все-таки это одна микруха.
Покруче чего? Вареных яиц?
По цене 1 MCP23017 = 10 PCF8574 В этом крутизна? Экономии вообще не вижу. А контроллер эта штука на раз подвесить может при таком спаренном использовании.

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

Добавлено: 20.02.2022{, 00:07}
GALEX
Dryundel писал(а):
19.02.2022{, 23:46}
Покруче чего? Вареных яиц? .... А контроллер эта штука на раз подвесить может при таком спаренном использовании
Может и так. Пока еще не знаю. Просто спросил на будущее у спеца.

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

Добавлено: 26.03.2022{, 17:44}
smolin
Не хочет компелироваться сначала выдает ошибку по библиотеке (LCD_1602_RUS _rusLCD1(0x27 , 16, 2);), хотя библиотеки стоят. После того как прописал библиотеки прямо в блок, стал выдавать ошибку этой строки (_rusLCD1.ResetAllIndex();). И что делать не знаю. Флпрог 7.3.8. Пробовал https://vk.com/doc89649572_615828897?ha ... fce796e802 Тоже самое. Правда модуль ESP/