Русификация LiquidCrystal
- Войдите на сайт для отправки комментариев
Пнд, 22/04/2013 - 15:53
Доброго времени суток.
В инете встречаеия пример русификации LiquidCrystal для Arduino 0018 и для 1.0.0
У меня версия 1.5.2 При попытке вывести русские буквы выводятся китайские иероглифы. Помогите кто может!
Библиотека LiquidCrystalRus и будет вам счастье.
При условии что ваш дисплей вообще поддерживает кириллицу.
Библиотека LiquidCrystalRus и будет вам счастье.
Пробовал, не получается. Выдаем китайскую грамоту.
При условии что ваш дисплей вообще поддерживает кириллицу.
Вроде поддерживает, потому что наряду с китайскими иероглифами проскакивают русские буквы (а может и англиЦкие). А как узнать, русифицирована прошивка или нет? У меня LCD1602 Key Shield 1.0, два ряда по 16 символов и 6 кнопок.
Тогда еще вопрос. Можно ли поменять знакогенератор в LCD? Можно ли вывести любой знак (графику) или только те знаки которые жестко зашиты в прошивке?
А 1.0.4 что выдаёт?
зы
У меня 1.5.2 вообще не запускается.
А 1.0.4 что выдаёт?
зы
У меня 1.5.2 вообще не запускается.
а где ее взять 1.0.4? на сайте все новое, да и работает без проблем.
Там же где и 1.5.2, почитай внимательно.
Там же 1.0.4 финальная версия - всё, что выше недоделанное-бэта.
Внезапно... как же без проблем, если у вас иероглифы, а у меня не запускается?
Там же 1.0.4 финальная версия - всё, что выше недоделанное-бэта.
Внезапно... как же без проблем, если у вас иероглифы, а у меня не запускается?
Сам транслятор думаю непричем. Поэтому и написал, что 1.5.2 без проблем.
Тоже внезапно... А мы версию чего обсуждаем? 1.5.2 это Arduino. А LiquidCrystalRus даже и не знаю где посмотреть: LiquidCrystalRus.cpp - размер 10546 байт
Вам здесь ответили, что "нет".http://mk90.blogspot.com/2010/05/liquidcrystalrus-0018.html
На самом деле пишется скетч, который, перебирая в цикле коды, печатает их по очереди на дисплее. Тогда сразу будет видно: есть русские символы, или нету. И если нету - то какие у этих символов коды...
Вам здесь ответили, что "нет".http://mk90.blogspot.com/2010/05/liquidcrystalrus-0018.html
Да, задал вопрос и не заходил после этого. Жаль что нельзя.
А есть аналог LCD1602 Key Shield 1.0 с русским шрифтом? Надо LCD с кнопками.
Когда заказывал свои ЖКИ (20х4 и 8х2) сказали русскую бибу не поддерживает. Вот на форуме выложил чтоб держать совет что не так с кодом. http://arduino.ru/forum/programmirovanie/lcd-i2c-partizanit. Уберите из кода строки 29,30,31,32 (чтоб не мешали) и посмотрите какие символы выводит. Когда я пытался выводить символы, тоже кракозяблы вылазили, а когда печатал их номер (как в строке 9) вывобятся аж бегом. Попробуйте.
Я конечно не гений в написании кодов, но перепробовал много шрифтов и перед его использованием можно посмотреть что у него внутри.
Просто замените индикатор на шилде тем, у которого есть русские шрифты - вам же посоветовали это сделать на http://mk90.ru.
По сути: LCD1602 Key Shield 1.0 - это не "LCD с кнопками" это плата к которой подключен LCD, кнопки и всё это бохатсво общается с ардуино по интерфейсу I2C.
В чём актуальность такого решения? - ну, можем подключить LCD к ардуино по двум длинным проводам.
При чём тут кнопки? - да просто так, для привлечения внимания потребителя к усложнённому схемотехническому решению.
Результат - у потребителя(обязательно), сложится обманчивое впечатление, что он приобрёл LCD с расширенной функцией в виде кнопок.
Если не требуется использование шины I2C, то нафига попу наган?, если обычный LCD можно подключить без шилда и обвесить его кнопками?
Вообще можно измудриться и сделать русские буквы на дисплее без поддержки кириллицы, при условии что выводиться должен не весь алфавит. Все эти дисплеи имеют 8 программируемых символов, то есть те буквы, которые одинаковые и в латинице и в кириллице используем как есть, а недостоющие для составления нужных слов рисуем сами и записываем в память дисплея.
Все эти дисплеи имеют 8 программируемых символов, то есть те буквы, которые одинаковые и в латинице и в кириллице используем как есть, а недостоющие для составления нужных слов рисуем сами и записываем в память дисплея.
Где-то проскакивала идея, что можно эти "программируемые символы" чуть ли не на лету подгружать по мере необходимости вывода на экран...
можно. там обычное озу. только программа раздуется.
Вообще можно измудриться и сделать русские буквы на дисплее без поддержки кириллицы, при условии что выводиться должен не весь алфавит. Все эти дисплеи имеют 8 программируемых символов, то есть те буквы, которые одинаковые и в латинице и в кириллице используем как есть, а недостоющие для составления нужных слов рисуем сами и записываем в память дисплея.
А есть пример кода, как их запрограммировать?
вот.
PUT_COMM_LCD(0x40);
PUT_DATA_LCD(DATA);
адрес 40 отвечает за верхнюю горизонтальную полосу символа, 41 за вторую и т.д. Итого 64 адреса по восемь полосок, т.е. 8 символов. В памяти будут находится по адресам 0x00-0x07.
Когда заказывал свои ЖКИ (20х4 и 8х2) сказали русскую бибу не поддерживает. Вот на форуме выложил чтоб держать совет что не так с кодом. http://arduino.ru/forum/programmirovanie/lcd-i2c-partizanit. Уберите из кода строки 29,30,31,32 (чтоб не мешали) и посмотрите какие символы выводит. Когда я пытался выводить символы, тоже кракозяблы вылазили, а когда печатал их номер (как в строке 9) вывобятся аж бегом. Попробуйте.
Ссылка не работает
http://arduino.ru/forum/programmirovanie/lcd-i2c-partizanit
Ссылка не работает
Вот так работает (там лишняя точка была в адресе)
http://arduino.ru/forum/programmirovanie/lcd-i2c-partizanit
Ссылка не работает
Работает, просто надо было точку в конце убрать. :)
Cсылка не работает
Убери точку в конце
опередили:)
Извиняйте за оплошность. Отредактировать не могу. Видимо часто редактировал, меня лишили этой привелегии )))). А вобще если есть прямая цитата, больше не редактируется.