Кириллица для LiquidCrystal

rjbinaa
Offline
Зарегистрирован: 26.04.2011

 Покакойто причине не удаётся добавить библиотеку с поддержкой кириллицы. Вроде делаю как здесь  robocraft.ru/blog/arduino/503.html , но не могу понять куда кидать папку LiquidCrystalRus.zip разумеется разархивированную?

LEVV2006
LEVV2006 аватар
Offline
Зарегистрирован: 15.04.2011

\arduino-0022\libraries 

Не забудь про 

#include <LiquidCrystal.h>
#include <LiquidCrystalRus.h>

Adessit
Adessit аватар
Offline
Зарегистрирован: 12.04.2011

Я все библиотеки добавляю в саму Arduino IDE а потом их выбираю из меню) Sketch - Import Library )

Для этого кидаем новую библиотеку в папку libraries самой программы ардуино. Главное чтоб название папки совпадало буква в букву с именами файлов *.h, *.cpp

Пример создал папку fix_fft в директории libraries, и скинул скачанные 2 файлика библиотеки: 

fix_fft.cpp

fix_fft.h 

 

А потом когда делаю проект с этой библиотекой выбираю Sketch - Import Library - fix_fft у меня всё работает, и не надо каждому проекту мучать эти библиотеки по сто раз

rjbinaa
Offline
Зарегистрирован: 26.04.2011

 я тоже самое делаю, однако кириллицу поддерживать не желает, какие-то непонятные буквы и всё. Будьте любезны поподробнее  что я делаю не так и идёт-ли у Вас РУСкий алфавит на EL-1602a?

Adessit
Adessit аватар
Offline
Зарегистрирован: 12.04.2011

Я честно говоря забил немного на кирилицу. Как сложный геморный вариант, забить в ручную в массив из мануала к дисплею русские буквы(собственно я так и сделал arduino.ru/forum/obshchii/27vt-svetodiodov-3-po-3vt-kazhdogo-tsveta-rgb-signal-muzykalnyi-na-analogovyi-vkhod#comment-555) , вернее их таблицу истинности, а потом по буквам выводить значения из этого массива, где номер ячейки будет номер буквы в русском алфавите

rjbinaa
Offline
Зарегистрирован: 26.04.2011

 да действительно геморный вариант,так не хочу

Adessit
Adessit аватар
Offline
Зарегистрирован: 12.04.2011

Но я честно говоря 100% совместимой со всеми экранами библиотеки еще не видел. А мой вариант рабочий, правда его использование очень медленно

rjbinaa
Offline
Зарегистрирован: 26.04.2011

 то есть хотите сказать,что LCD 1602a - LCD 1602 рознь, сегодня попрошу у друга другой и попробую

Adessit
Adessit аватар
Offline
Зарегистрирован: 12.04.2011

Просто спишите кодировку на кирилицу конкретно для вашего ЖКИ

Вот какие разные бывают, и все совместимы с английским языком но с русским - БЕДА!!!

 

 

а вот винстаровская (у меня такая)

rjbinaa
Offline
Зарегистрирован: 26.04.2011

 

 Да,за кадировку конечно спасибо. Нашёл я также винстаровский LCD , он оказывается по габаритам платы больше по размерам нежели мой, ну чтож буду его тестить.

rjbinaa
Offline
Зарегистрирован: 26.04.2011

 Начинаю понимать,что если в окончании обозначния дисплея есть буквы CT или CTE, значит дисплей поддерживает кириллицу, Это касаемо Винстара, а что касается el-1602, ТО В ОКОНЧАНИИ ДОЛЖНА СТОЯТЬ БУКОВКА  R . Так-что покупайте господа нужные нам дисплеи, чтобы в далнейшем не мучаться.

Adessit
Adessit аватар
Offline
Зарегистрирован: 12.04.2011

кстате на моем дисплее работает библиотека с русским языком -  winstar WH1604A-YYH-CT 

fafhrd
Offline
Зарегистрирован: 15.05.2014

нашел 10pin дисплей LCD 16х2 из факса PANASONIC KX-FL403RU, по схеме разпиновал и подключил его к плате UNO.

маркировка: clover display LTD.       M302 PCB Ver1.0       BS-6

по английски пишет, по русски какие библиотеки могут к нему подойти?

 

nm11
Offline
Зарегистрирован: 20.05.2014

вот распиновка, может кто искал, взял со схемы факса

у меня такой же только bs-5с русским буду прововать как подключу.

тут еще нашел инфу http://en.wikiversity.org/wiki/Arduino/CloverDisplayLtd

pinout m302 clover display 16x2

 

 

nm11
Offline
Зарегистрирован: 20.05.2014

подключил, оказалось просто распиновка стандартная

есть большие русские буквы

пример CustomChars.pde http://www.geeetech.com/Documents/LiquidCrystal_I2Cv1-1.rar

русские буквы m302