Экран ILI9163C не работает должным образом
Я только что опробовал свой новый дисплей TFT_ILI9163C с библиотекой TFT_ILI9163C, но у меня возникла проблема. Графика сместилась вниз («привет, мир» должна быть вверху слева), а оставшееся пространство выглядит так, будто сигнала не было. Можно увидеть на фото. Что может быть не так?
@haxpanel, 👍2
Обсуждение3 ответа
Некоторое время назад я написал свой собственный драйвер для DisplayCore для той же самой платы и обнаружил точно такую же проблему.
Проблема заключается только в настройке смещения GRAM, для которой, похоже, есть настройка в используемой вами библиотеке. Получите правильное значение, и у вас будет правильное отображение.
Я это вижу – но что с этим делать? Я пытаюсь заставить работать эталонный пример. Скопировал #define, но пока безуспешно..., @haxpanel
У меня была та же плата и проблема, что и у вас, исправлением было изменение настроек платы на черный, хотя физически он красный.
Внутри
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
Открыть файл
{папка Sketchbook}/libraries/TFT_ILI9163C/_settings/TFT_ILI9163C_settings.h
в текстовом редакторе. Вы можете найти папку с альбомом для скетчей в Arduino IDE в разделе Файл > Настройки > Расположение альбомов для скетчей.
Изменить:
#define __OFFSET 32
к:
#define __OFFSET 0
- Сохраните файл.
- Снова загрузите скетч на плату Arduino.
Это сработало и для меня. Хотя сейчас на правой и нижней границах есть белая линия, а раньше ее не было, этой линии нет на верхней и левой границах., @zed
- Как отображать переменные на 0,96-дюймовом OLED-дисплее с библиотекой u8glib?
- Как отобразить символ º на ЖК-дисплее?
- Путаница между SPI и I2C для SSD1306 OLED
- Потенциометр 10 кОм против резистора 10 кОм на ЖК-дисплее
- Не могу заставить 4 значный 7 сегментный дисплей показывать разные значения
- Сделать CS (chip select) для работаты в SPI (для и SD карты и OLED)
- Запуск 7-контактного OLED-дисплея с 4 контактами (I2C)
- Как отобразить переменные с плавающей запятой на OLED-дисплее (0,96 дюйма)
Вы читали раздел под названием «ЧЕРНЫЙ, КРАСНЫЙ или ...» в вашей ссылке выше?, @Majenko
Arduino\библиотеки\TFT_ILI9163C\_settings\TFT_ILI9163C_settings.h Измените значение здесь... #define __OFFSET 0//*см. примечание 2, @Gino