Отже, прийшов нарешті дисплейчик на мікросхемі HX8357B. Підключив - працює. Демки показує які йдуть до бібліотеки utft (взяти можна тут). Та ось біда - російський то шрифт (кирилицю) очікувано не підтримує. Будемо виправляти. Насамперед роєм інтернет. Знаходимо два рішення: тут і тут. Перше не цікаво тим, що для виведення на екран в кирилиці потрібно писати код виду:
другий тем. що тупо не компілюється з безліччю ошібок..побороть які в силу не дуже впевненого знання c ++ не виявилося можливим.
Підсумок: на основі цих двох рішень розроблено власне:
- Встановлюємо бібліотеку utft
- Створюємо порожній проект, зберігаємо його
- В папку проекту закидаємо ось цей шрифт: RussianFonts
- Далі в проект вставляємо наступний код:
Заливаємо скетч в 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