Такая беда: lcd128x64 (сейчас уже не скажу на каком чипе), библиотека u8g2
arduino mega2560pro mini, модуль RTC 3231 и парочка кнопок.
Проблема вот в чем: при выведении на монитор нескольких строчек приходится часто использовать команды
u8g2.setCursor(x,y);
u8g2.println("текст");
u8g2.sendBuffer();
так же за неимением возможности очищать только часть экрана, приходится писать
u8g2.clearBuffer();
К чему это я. При выведении на экран нескольких строчек
u8g2.setFont(u8g2_font_5x8_t_cyrillic);
u8g2.setCursor(3, 18); u8g2.println("строка1");
u8g2.setCursor(3, 28); u8g2.println("строка2");
u8g2.setCursor(3, 38); u8g2.println("строка3");
u8g2.setCursor(3, 48); u8g2.println("строка4");
u8g2.setCursor(3, 58); u8g2.println("строка5");
u8g2.sendBuffer();
Поведение мониторчика настолько режет глаз, что аж стыдно смотреть.
Эти пять строк "прогружаются" примерно 250миллисекунд (четверть секунды)
В чем может быть дело?
P.S. монитор выпаян из терминала оплаты банковской картой и там вроде бы не было замечено подобных тормозов
arduino mega2560pro mini, модуль RTC 3231 и парочка кнопок.
Проблема вот в чем: при выведении на монитор нескольких строчек приходится часто использовать команды
u8g2.setCursor(x,y);
u8g2.println("текст");
u8g2.sendBuffer();
так же за неимением возможности очищать только часть экрана, приходится писать
u8g2.clearBuffer();
К чему это я. При выведении на экран нескольких строчек
u8g2.setFont(u8g2_font_5x8_t_cyrillic);
u8g2.setCursor(3, 18); u8g2.println("строка1");
u8g2.setCursor(3, 28); u8g2.println("строка2");
u8g2.setCursor(3, 38); u8g2.println("строка3");
u8g2.setCursor(3, 48); u8g2.println("строка4");
u8g2.setCursor(3, 58); u8g2.println("строка5");
u8g2.sendBuffer();
Поведение мониторчика настолько режет глаз, что аж стыдно смотреть.
Эти пять строк "прогружаются" примерно 250миллисекунд (четверть секунды)
В чем может быть дело?
P.S. монитор выпаян из терминала оплаты банковской картой и там вроде бы не было замечено подобных тормозов