LiquidCrystalRus не хочет работать

vitilen
Offline
Зарегистрирован: 14.11.2019

Библиотека с поддержкой кириллицы LiquidCrystalRus не хочет работать на моём arduino UNO. Ошибок не выдаёт, просто после загрузки скетча экран дисплея пуст. Версия Arduino IDE 1.8.7. LCD WH2004 и WH1602. Скетчи пробовал разные, на латинице проблем нет. LCD WH2004 снят с прибора автоматики с меню на русском языке.

ua6em
ua6em аватар
Offline
Зарегистрирован: 17.08.2016

vitilen пишет:

Библиотека с поддержкой кириллицы LiquidCrystalRus не хочет работать на моём arduino UNO. Ошибок не выдаёт, просто после загрузки скетча экран дисплея пуст. Версия Arduino IDE 1.8.7. LCD WH2004 и WH1602. Скетчи пробовал разные, на латинице проблем нет. LCD WH2004 снят с прибора автоматики с меню на русском языке.

попробуйте тестовым скетчем вывести весь набор символов

vitilen
Offline
Зарегистрирован: 14.11.2019

Если я  в строке программы меняю хоть один символ латыни на кириллицу, надпись исчезает с экрана LCD. 

sadman41
Offline
Зарегистрирован: 19.10.2016

Winstar-ы уже с прошитой кириллицей скорее всего, им обычный ликвидкристал (не рус) сгодится. Только русские символы у него в верхней половине таблице ASCII и нестандартно расположены. 

http://we.easyelectronics.ru/lcd_gfx/tablica-kirillicheskih-simvolov-dlya-displeev-winstar.html

Osgiliath
Offline
Зарегистрирован: 03.09.2016

Была у меня такая проблема, недолго думая,нагуглил вот эту библиотеку, https://github.com/Wolf4D/WolfCrystal. Единственное подключение по  i2c не поддерживается.

vitilen
Offline
Зарегистрирован: 14.11.2019

Пробовал через LiquidCrystal -  кириллица китайская. Через коде символов иожно, но тоже перепутано, да и неудобно. LiquidCrystalRus не работает.

vitilen
Offline
Зарегистрирован: 14.11.2019

Osgiliath пишет:

Была у меня такая проблема, недолго думая,нагуглил вот эту библиотеку, https://github.com/Wolf4D/WolfCrystal. Единственное подключение по  i2c не поддерживается.

Установил WolfCrystal, но arduino IDE пишет, что библиотека WolfCrystal.cpp не установлена.

sadman41
Offline
Зарегистрирован: 19.10.2016

vitilen пишет:

Пробовал через LiquidCrystal -  кириллица китайская. Через коде символов иожно, но тоже перепутано, да и неудобно. LiquidCrystalRus не работает.

Это микроконтроллеры, тут всё так: пока разберёшься - употеешь.

vitilen
Offline
Зарегистрирован: 14.11.2019

sadman41 пишет:

Winstar-ы уже с прошитой кириллицей скорее всего, им обычный ликвидкристал (не рус) сгодится. Только русские символы у него в верхней половине таблице ASCII и нестандартно расположены. 

http://we.easyelectronics.ru/lcd_gfx/tablica-kirillicheskih-simvolov-dlya-displeev-winstar.html

Добрый день! Я подкорректировал таблицу кодов в LiquidCrystal, LiquidCristalRus удалил - всё работает, но крайне неудобно.

Osgiliath
Offline
Зарегистрирован: 03.09.2016

vitilen пишет:

Osgiliath пишет:

Была у меня такая проблема, недолго думая,нагуглил вот эту библиотеку, https://github.com/Wolf4D/WolfCrystal. Единственное подключение по  i2c не поддерживается.

Установил WolfCrystal, но arduino IDE пишет, что библиотека WolfCrystal.cpp не установлена.

Странно, на более старых версиях ide всё работало, или может я качал библиотеку из другого источника. Решение проблемы очень простое. Нужно удалить в файле WolfCrystal.cpp строку под номером 38, а в строке 33 #include strings заменить на #include <WStrings.h > После этого у меня компилируется без ошибок, а работает ли это в железе проверить не могу(((