ESP32 LCD 16/2 Русские буквы

Рейтинг: 1Ответов: 3Опубликовано: 01.06.2023

Есть ESP32, есть LCD дисплей 16/2, есть библиотека под работу этого дисплея на английском языке. Где найти библиотеку под русский язык, чтобы она работала на ESP32???

Ответы

▲ 1

Вот ссылка на библиотеку с github: ESP8266_LCD_1602_RUS. На esp32 работает 100%. Для того чтобы нормально выводились int, тут нужно указывать ещё и DEC. Т.е. lcd.print(1, DEC);. В противном случае постоянно будет выскакивать ошибка.

▲ 1

ESP8266_LCD_1602_RUS недостаток в том что слишком мало русских букв можно использовать одновременно. Лучше покупать специальную версию дисплея с русским алфавитом на месте японского. Он не будет правильно работать с библиотекой ESP8266_LCD_1602_RUS, а для обычной библиотеки нужно будет написать транслятор в кодировку экрана.

▲ 0

В этих дисплеях две таблицы символов - английская и кракозябры. Библиотеки просто пытаются подбирать похожие по написанию буквы из английского алфавита и несколько в память со своими начертаниями, но все не влазят. Уж лучше поискать и купить прошитый русским набором во второй таблице. А таблицы переключаются одной командой:

lcd.command(192);

И посмотреть что там:

lcd.print("\110\165\113\157\115\171\040\110\145\040\102\145\120\142");