Зеркальное отображение информации

viktor_123
Offline
Зарегистрирован: 23.05.2016

Добрый вечер!!!

Китайские товарищи прислали 3.5" TFT дисплей + Ардуино Мега 2560.

Запустил при помощи библиотеки UTFT примеры, которые предложены в пакете вместе с библиотекой.

Но обнаружил, что тексты (возможно и изображения, хотя изображения выводить не пробовал) выводятся в зеркальном относительно горизонтали виде.

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

https://yadi.sk/i/cNmZdZdfmKj1sg

https://yadi.sk/i/p5DwA5hOV5M6dQ

https://yadi.sk/i/RfkuuJNBJ3fRgw

Прошу извинить за невысокое качество изображений!

ua6em
ua6em аватар
Offline
Зарегистрирован: 17.08.2016

а контроллер какой7 ILI9341?

trembo
trembo аватар
Offline
Зарегистрирован: 08.04.2011
Kakmyc
Offline
Зарегистрирован: 15.01.2018

В библиотеке все это должно настраиваться

viktor_123
Offline
Зарегистрирован: 23.05.2016

Driver IL19486.

Green
Offline
Зарегистрирован: 01.10.2015

Зеркальная болезнь?)

viktor_123
Offline
Зарегистрирован: 23.05.2016

ua6em пишет:

а контроллер какой7 ILI9341?

Нет. Driver:LI9486

viktor_123
Offline
Зарегистрирован: 23.05.2016

Kakmyc пишет:

В библиотеке все это должно настраиваться

Спасибо! Но :(

Эта часть кода позволяет изменить ориентацию "альбомную" на "книжную"  и то не совсем корректно.

https://yadi.sk/i/JzfAlzvcrt5FoQ

https://yadi.sk/i/N3T_Ha5ROCSvNA

Нужно искать.... где-то должно быть...

viktor_123
Offline
Зарегистрирован: 23.05.2016

Отличная галлерея!

Галерея супер!

slider
Offline
Зарегистрирован: 17.06.2014

viktor_123 пишет:

ua6em пишет:

а контроллер какой7 ILI9341?

Нет. Driver:LI9486

Откуда такая уверенность ? 
если бы это было так , тогда проблем бы не было . продавец и сам не в курсе что туда на фабрике впихнули в отсутствии оных.

варианты

1. примените инит от ili9488 

2. наберите в местный поиск - зеркальное отображение , зеркальное изображение , регистр 0x36 .
там найдете где инит , и где в нем в регистре 0x36 что поменять.

 

viktor_123
Offline
Зарегистрирован: 23.05.2016

slider пишет:

viktor_123 пишет:

ua6em пишет:

а контроллер какой7 ILI9341?

Нет. Driver:LI9486

Откуда такая уверенность ? 
если бы это было так , тогда проблем бы не было . продавец и сам не в курсе что туда на фабрике впихнули в отсутствии оных.

https://yadi.sk/i/gyTJ5F8P7fwXQg

viktor_123
Offline
Зарегистрирован: 23.05.2016

slider пишет:

viktor_123 пишет:

ua6em пишет:

а контроллер какой7 ILI9341?

Нет. Driver:LI9486

Откуда такая уверенность ? 
если бы это было так , тогда проблем бы не было . продавец и сам не в курсе что туда на фабрике впихнули в отсутствии оных.

варианты

1. примените инит от ili9488 

2. наберите в местный поиск - зеркальное отображение , зеркальное изображение , регистр 0x36 .
там найдете где инит , и где в нем в регистре 0x36 что поменять.

 

Пакет библиотеки UTFT в папке "tft_drivers" содержит файл "ili9486".

Это как раз драйвер дисплея. 

В файле "initlcd.h" в коде есть строка: "LCD_Write_COM(0x36); // Memory Access Control"

где указан регистр 0x36, только вот не знаю, что это может дать.

https://yadi.sk/i/w3swa_aUE3nEhw

slider
Offline
Зарегистрирован: 17.06.2014

что там на заборе написано все уже видели , реальную картину даст только ответ дисплея , случаи уже были, но для этого надо подключаться к пину RD дисплея + при условии что он же управляет двунаправленными регистрами LVC245A . 
Поэтому и не привел этот сложный 3 вариант , когда есть легкие 5ти минутные.

// млин , да замените уже UTFT myGLCD(CTE40....     на ILI9481 ( CTE32HR ),   ILI9488 ,   ILI9341_16 ( CTE32_R2 ) , R61581 ( CTE35IPS ) , .....
секундное дело же.

////  если для понимания трудно , то просто загуглите - utft ili9488 , будет много статей с уже подправленной библиотекой.

viktor_123
Offline
Зарегистрирован: 23.05.2016

Kakmyc пишет:

В библиотеке все это должно настраиваться

Я его победил! Отображение корректное.

Пришлось "подпилить" файл UTFT.cpp

https://yadi.sk/i/lsxvyVpRIFp77g

https://yadi.sk/i/sbwk-bFjhIkc2g

Kakmyc! Ваши предложения по месту поиска оказались верными. Спасибо!