Русские буквы на LCD дисплее
- Войдите на сайт для отправки комментариев
Сб, 04/01/2014 - 07:59
Здравия желаю всем присутствующим!
Меня очень заинтеросовал следующий Instructable. У меня как раз лежат несколько подобных LCD дисплеев которые умирают от безделия. Да и у меня руки чешуться подобное попробовать. Вопрос - каким образом или возможно-ли запрограмировать Arduino чтобы дисплей отображал Русские буквы?
Может кому нибудь приходилось подобный проект осуществлять в прошлом?
мне вот интересно, ну сугубо так сказать любопытсво... есть же нормальные дисплее TFT 240х320 по цене 300 рублей.. с тачем и кард ридером... че вас все прет на какие то ламповые матрицы?
Ну во первых 90% всех моих сверх секретных модов работают на платформе Arduino. Паническим страхом боюсь расслояться на другие платформы.
А во вторых - прежде чем я смогу хвалиться и впечатлять своих знакомых рассказыми о своих ламповых матриц -
- их нужно сначала собрать (не то ещё спросят доказать). Хех.
Хотя если честно - вариант с TFT тач-дисплеем меня интересует. eBay?
Короче нашёл следующее - этот дисплей управляется контроллером HD44780 европейская версия которого содержит кириллицу.
Хотя если честно - вариант с TFT тач-дисплеем меня интересует. eBay?
алиэкспресс...
да и я не уловил сурового перехода от ламповых дисплеев к невозможности подключить к ардуино обычный TFT
Вообще транслит рулит если нет русских буковок.
Ну обычный TFT дисплей вроде подключить можно - правда для моих целей, внешность лампового дисплея более подходящая.
Вообще транслит рулит если нет русских буковок.
вообще береш TFT и рисуеш все чего тебе намечталось.. могеш каждую букву нарисовать и с SD ее читать и печатать где тебе там зачесалось...
вообще береш TFT и рисуеш все чего тебе намечталось.. могеш каждую букву нарисовать и с SD ее читать и печатать где тебе там зачесалось...
Мы про Мегу?
1602 читабельнее, и меньше памяти жрёт.
std - именно. Да и к тому же - их полно и они копейки стоят.
1602 читабельнее, и меньше памяти жрёт.
угу и русский шрифт только после танцев с бубнами воспроизводит.. можно подумать вы дисплеии эти на улице под ярким солнцем развешиваете :)
Товарищи поиски приближаются к концу! Я нашёл дисплей который содержит кириллицу! Посмотрите страницу 13 этого документа. Теперь остаётся догадаться каким образам вызывать Русские буквы.
Товарищи поиски приближаются к концу! Я нашёл дисплей который содержит кириллицу! Посмотрите страницу 13 этого документа. Теперь остаётся догадаться каким образам вызывать Русские буквы.
ну так как обычно.. с бубном. я ж написал уже выше. увас что нет бубна?
Eсли честно, как-то не охота лезть в гараж, доставать чемодан, потом выбирать один из четырёх разного цвета (и национальной разновидности), потом возвращаться домой. Этот процесс займёт как минимум часов 6. Вообще-то вру, ближе к 8 - ведь дорога от мастерской в гараж проходить мимо кухни. Остановиться обязательно необходимо!
1
LiquidCrystal lcd(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10);
2
3
void
setup
() {
4
lcd.begin(16, 2);
5
lcd.print(
"hello, world!"
);
6
}
даёт следующий результат
1
LiquidCrystal lcd(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10);
2
3
void
setup
() {
4
lcd.begin(16, 2);
5
lcd.print(
"вход воспрещён"
);
6
}
в принципе вроде должен-же сработать?
1
LiquidCrystal lcd(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10);
2
3
void
setup
() {
4
lcd.begin(16, 2);
5
lcd.print(
"вход воспрещён"
);
6
}
в принципе вроде должен-же сработать?
не должен - библиотека LiquidCrystal не знает осуществовании русских символов, для желаемого нужно использовать дополненную библиотеку.
https://github.com/mk90/LiquidCrystalRus
Огромное спасибо Клапауций!
01
#include <LiquidCrystalRus.h>
02
03
LiquidCrystalus lcd(12, 10, 11, 5, 4, 3, 2);
04
05
void
setup
() {
06
lcd.begin(16, 2);
07
lcd.setDRAMModel(LCD_DRAM_WH1601);
08
lcd.print(
"Привет, мужики!"
);
09
}
10
11
void
loop
() {
12
}
Оказывается всё просто! Обошлись без жертвоприношения и ритуальных танцев со священным бубном!
1
LiquidCrystal lcd(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10);
2
3
void
setup
() {
4
lcd.begin(16, 2);
5
lcd.print(
"вход воспрещён"
);
6
}
в принципе вроде должен-же сработать?
не должен - библиотека LiquidCrystal не знает осуществовании русских символов, для желаемого нужно использовать дополненную библиотеку.
https://github.com/mk90/LiquidCrystalRus
Наверно вопрос дурной но всеже спрошу, Можно ли выводить больше 8 Своих собственных символов????
В документации написано максимум 8 но Это маловато =(
Может можно както постирать имеющиеся символы и записать свои?????
А еще вопрос не по теме. Экран тупит при смене буков. Нето буквы медлено загораются не то тухнут слишков медлено, вобщем при бегущей строке читать невозможно. Можно ли на это както повлиять??
LiquidCrystalus lcd ошибка!