Еще можно воспользоваться функцией itoa :
itoa(Temp, string, 10); // Temp - переменная которую необходимо вывести на экран
lcd.drawText(15, 10, string,4, RGB( 0, 0, 0), RGB(0,168,236));
Вид для печати
Еще можно воспользоваться функцией itoa :
itoa(Temp, string, 10); // Temp - переменная которую необходимо вывести на экран
lcd.drawText(15, 10, string,4, RGB( 0, 0, 0), RGB(0,168,236));
Подскажите пожалуйста. Как мне сделать русский шрифт для этого дисплея?
Спасибо всем за помощь с выводом на дисплей значения переменной.
Теперь пытаюсь вывести на дисплей русские буквы с помощью этой библиотеки:
http://www.watterott.net/projects/s65-shield?
Дело в том, что в ней идет вывод символов с адреса 0х020 по 0x7F, пробовал изменить FONT_END7F на FONT_ENDFF в файле /libraries/S65Display/fonts.h.,
как написано в файле docu.htm из этой библиотеки. Ничего не вышло.
Удается вывести русские буквы только таким способом:
for example "Test \x84 \x94 \x81 \x8E \x99 \x9A" to display "Test д ц ь Д Ц Ь"
Может кто знает, как сделать поддержку русского ?
Нужно рисовать свои шрифты
Так у меня в файле шрифта с адреса 0х020 по 0x7F идет английский шрифт, а далее с 80 по FF идет русский шрифт.
А где посмотреть этот фаил?
http://www.watterott.net/s65-shield/s65-shield_v022.zip
Вот вся библиотека. В ней есть шрифты и файл fonts.h
Я думаю что нужно прописать все символы вЦитата:
The text functions can draw characters from 0x20 to 0x7F and the default font is 8x12.
To change the font to 8x8 uncomment the FONT_8X8 definition and comment the FONT_8X12 definition in /libraries/S65Display/fonts.h
To support characters from 0x20 to 0xFF comment the FONT_END7F definition in /libraries/S65Display/fonts.h.
Use Umlaut characters as hex values, for example "Test \x84 \x94 \x81 \x8E \x99 \x9A" to display "Test д ц ь Д Ц Ь"
0x84 = д
0x8E = Д
0x94 = ц
0x99 = Ц
0x81 = ь
0x9A = Ь
#define д \x84
#define Д \x8E
и т.д
только потом писать через пробел
Спасибо, попробую прописать все символы (это в файле fonts.h или в файле самого шрифта?)
Непонятна тогда строчка:
To support characters from 0x20 to 0xFF comment the FONT_END7F definition in /libraries/S65Display/fonts.h.
Не получается так прописать, компилятор ругается на русские буквы: macro names must be identifiers
В каком файле это делать и может синтаксис другой ?