Экран ILI9163C не работает должным образом

Я только что опробовал свой новый дисплей TFT_ILI9163C с библиотекой TFT_ILI9163C, но у меня возникла проблема. Графика сместилась вниз («привет, мир» должна быть вверху слева), а оставшееся пространство выглядит так, будто сигнала не было. Можно увидеть на фото. Что может быть не так?

похоже, нет сигнала

, 👍2

Обсуждение

Вы читали раздел под названием «ЧЕРНЫЙ, КРАСНЫЙ или ...» в вашей ссылке выше?, @Majenko

Arduino\библиотеки\TFT_ILI9163C\_settings\TFT_ILI9163C_settings.h Измените значение здесь... #define __OFFSET 0//*см. примечание 2, @Gino


3 ответа


1

Некоторое время назад я написал свой собственный драйвер для DisplayCore для той же самой платы и обнаружил точно такую же проблему.

Проблема заключается только в настройке смещения GRAM, для которой, похоже, есть настройка в используемой вами библиотеке. Получите правильное значение, и у вас будет правильное отображение.

,

Я это вижу – но что с этим делать? Я пытаюсь заставить работать эталонный пример. Скопировал #define, но пока безуспешно..., @haxpanel


3

У меня была та же плата и проблема, что и у вас, исправлением было изменение настроек платы на черный, хотя физически он красный.

Внутри

Arduino\libraries\TFT_ILI9163C\_settings\TFT_ILI9163C_settings.h

Изменить

// ---> ВЫБЕРИТЕ ЗДЕСЬ <----
#define __144_RED_PCB__//128x128
//#определить __144_BLACK_PCB__//128x128
//#определить __22_RED_PCB__//240x320

в

//  ---> SELECT HERE <----
//#define __144_RED_PCB__//128x128
#define __144_BLACK_PCB__//128x128
//#define __22_RED_PCB__//240x320
,

Это сработало, но я не могу принять этот ответ. Это из-за того, что с момента написания прошло много времени?, @haxpanel


1
  1. Открыть файл

    {папка Sketchbook}/libraries/TFT_ILI9163C/_settings/TFT_ILI9163C_settings.h

    в текстовом редакторе. Вы можете найти папку с альбомом для скетчей в Arduino IDE в разделе Файл > Настройки > Расположение альбомов для скетчей.

  2. Изменить:

    #define __OFFSET      32 
    

    к:

    #define __OFFSET      0
    
  3. Сохраните файл.
  4. Снова загрузите скетч на плату Arduino.
,

Это сработало и для меня. Хотя сейчас на правой и нижней границах есть белая линия, а раньше ее не было, этой линии нет на верхней и левой границах., @zed