Проблема с анимацией в U8glib
- Войдите на сайт для отправки комментариев
Пнд, 22/05/2017 - 23:04
Привет народ. Рисую динамическое меню на U8glib, но столкнулся с проблемой. Если нужна анимация, то все фигури дико искажаются. Круг становится элипсом, прямокгольник горкой и т.д... Вот пример кода:
#include "U8glib.h"
// 100х64
int x=0;
U8GLIB_PCF8812 u8g(7, 11, 10, 9, 8); // SPI Com: SCK = 7, MOSI = 11, CS = 10, A0 = 9, Reset = 8
void draw(void)
{
if (x>99)
{
x=1;
}
x++;
u8g.drawCircle(1+x, 20, 20);
}
void setup(void)
{
u8g.setColorIndex(1);// чб дисплей 1-включить цвет, 0 - выключить
u8g.setContrast(90);// контрастность
}
void loop(void)
{
// picture loop
u8g.firstPage();
do {
draw();
} while( u8g.nextPage() );
// rebuild the picture after some delay
delay(1000);
}
Что я делаю не так ? :-(
Неправильно выбран размер lcd и/или тип контроллера.
Все верно выбрано. Если рисовать графику в статике, то вообще нет проблем.
Дисплей от телефона Siemens C55.
У С55 экран 101х64.
Я знаю, но 101 строа не рабочая. Оставил для себя коментарий.