Mega+TFT

vla9891
Offline
Зарегистрирован: 09.07.2015

Добрый день.

Что есть Mega2560+TFT 3.2. Все подключенно и работает через шильд. 

Делаю электронный спидометр. Он начал показывать. (правда при скорости выше 45 идет помеха ну это пока не главное.)

Сам вопрос. пока на экране от 0 и выше все отлично. Но если скорость пошла на уменьшение например от 25 до 0. Изображение накладывается друг на друга.

Т.е. вверх 0,1,2, и т.д. Вниз 12,11,10 и тут второй знак остается и получается 90,80,70,60,50,40,30,20,10,00.

Пробовал очищать экран 

myGLCD.clrScr();

myGLCD.printNumI(sp,50,100); sp - это скорость.

или рисовать черный квадрат перед каждым показом скорости, а поверх так сказать скорость.

 

myGLCD.fillRect(1,15,318,224);

myGLCD.printNumI(sp,50,100);

Но все эти приемы вызывают так сказать дискомфорт. Глазу заметно промаргивание экрана.

Подскажите пожалуйста изящное решение.

 

Puhlyaviy
Puhlyaviy аватар
Offline
Зарегистрирован: 22.05.2013

Сделать аналоговый спидометр? Можно в стимпанк что бы изящно.

vla9891
Offline
Зарегистрирован: 09.07.2015

Нет нужен именно цифровой.

Что такое стимпанк?

Puhlyaviy
Puhlyaviy аватар
Offline
Зарегистрирован: 22.05.2013

Мдаааа....
ну тогда просто всё. Шрифт в цвет фона.