Медленная отрисовка графики BMP

Тема в разделе "Arduino & Shields", создана пользователем design-today, 30 июл 2015.

  1. design-today

    design-today Нуб

    Купил в Амперке дисплей http://amperka.ru/product/tft-lcd-160x128

    Подключаю стандартные библиотеки:
    Код (Text):
    #include <TFT.h>  // Arduino LCD library
    #include <SPI.h>
    Картинки загружаю с MicroSD Card, все грузится, но отрисовка графики ужасно медленная.

    Гуру! Посоветуйте, пожалуйста, какую библиотеку лучше всего использовать с моей конфигурацией?

    У меня UNO, IDE 1.6.5
     

    Вложения:

  2. Я конечно не гуру но позвольте спросить, какого размера картинки
     
  3. design-today

    design-today Нуб

    160×128 в формате bmp.
     
  4. Megakoteyka

    Megakoteyka Оракул Модератор

    Попробуйте посчитать скорость передачи данных в дисплей. Длительность передачи одного пикселя умножте на количество пикселей в картинке. По идее получите результат, близкий к наблюдаемому. Дело наверняка не в библиотеке, узкое место - интерфейс.
     
  5. design-today

    design-today Нуб

    Спасибо за ответ!

    Я смотрю в сторону этой библиотеки https://github.com/juj/ST7735R
    Все примеры работают отлично, кроме тех которые используют графику со встроенной в экран MicroSD. У меня тупо ошибки при компиляции.

    Пример со звездным небом не дает мне усомниться, что дело как раз в библиотеке.

    Буду пробовать запустить их вечером. =) Если что, поможете мне разобраться с ошибками? stars.jpg
     
  6. Megakoteyka

    Megakoteyka Оракул Модератор

    В случае со звездным небом наверняка рисуются отдельные звезды, это намного менее затратно, чем вывод картинки размером во весь экран.