Русифікація utft для arduino, жзг

Отже, прийшов нарешті дисплейчик на мікросхемі HX8357B. Підключив - працює. Демки показує які йдуть до бібліотеки utft (взяти можна тут). Та ось біда - російський то шрифт (кирилицю) очікувано не підтримує. Будемо виправляти. Насамперед роєм інтернет. Знаходимо два рішення: тут і тут. Перше не цікаво тим, що для виведення на екран в кирилиці потрібно писати код виду:

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

Підсумок: на основі цих двох рішень розроблено власне:

  1. Встановлюємо бібліотеку utft
  2. Створюємо порожній проект, зберігаємо його
  3. В папку проекту закидаємо ось цей шрифт: RussianFonts
  4. Далі в проект вставляємо наступний код:

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

Русифікація utft для arduino, жзг

Підкажіть по вашій функції.
Проблема в наступному.
Малюю на екрані прямокутник:
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

Схожі статті