Русификация utft для arduino

Итак, пришел наконец дисплейчик на микросхеме HX8357B.  Подключил — работает. Демки показывает которые идут к библиотеке utft (взять можно здесь). Да вот беда — русский то шрифт (кириллицу) ожидаемо не поддерживает. Будем исправлять. Первым делом роем интернет. Находим два решения: тут и тут. Первое не интересно тем, что для вывода на экран в кириллице требуется писать код вида:

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

Итог: на основе этих двух решений разработано собственное:

  1. Устанавливаем библиотеку utft
  2. Создаем пустой проект, сохраняем его
  3. В папку проекта закидываем вот этот шрифт: RussianFonts
  4. Далее в проект вставляем следующий код:

Заливаем скетч в Arduino..и вуаля, получаем картинку вида:

04.08.15 - 1

2 комментария

  • Алекс

    как добавить 2E — чтение пикселя из лсд?

  • dw

    Подскажите по вашей функции.
    Проблема в следущем.
    Рисую на экране прямоугольник:
    myGLCD.fillRoundRect(1,1,50,50);
    myGLCD.setBackColor(VGA_GREEN);
    myGLCD.setColor(VGA_YELLOW);
    printRus(myGLCD,»Состояние»,5,25,0);

    Надпись на такой кнопке отображается нормально.
    Но стоит перерисовать эту же кнопку новым цветом:
    myGLCD.fillRoundRect(1,1,50,50);
    myGLCD.setBackColor(VGA_RED);
    myGLCD.setColor(VGA_YELLOW);
    printRus(myGLCD,»Состояние»,5,25,0);

    Как надпись становится полностью не читаемой.
    В чем может быть дело?

    Mega 2560, экран ITDB50

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.