Купил вот такой 3.95" экран (снапшот). По описанию ili9488. Купился на один отзыв, что всё работает, даже с мегой. К сожалению, продавец не отвечает, связаться с тем челом из голландии нет возможности, рано как и задать вопрос покупателям (экран тупо не ищется в мобильном приложении, хотя ищется в браузере, где нельзя задать вопрос покупателям).
Пробовал разные библиотеки. Наиболее рабочий вариант оказался от Araris. Графика в graphictest рисуется как надо, но вот касания тача смешается ближе к краю. Может можно как-то его откалибровать? Готового примера в Adafruit_TFTLCD не нашел.
Сам я многе лет пользуюсь LCD-TOUCH 3,5" на параллельном интерфейсе и раньше горя не знал - UTFT+UTOUCH+UBUTTONS, всё без всякого ящура. Вот решил попробовать чё-то новенькое :(
э... не написали какую ардуинку пользуете. Это тоже очень важно.
у вас мега? тогда попробуйте уно.
по крайней мере, глянув эту либу , в файле Adafruit_TFTLCD.cpp есть
#ifdef USE_ADAFRUIT_SHIELD_PINOUT
CS_IDLE; // Set all control bits to idle state
WR_IDLE;
RD_IDLE;
CD_DATA;
digitalWrite(5, HIGH); // Reset line
pinMode(A3, OUTPUT); // Enable outputs
pinMode(A2, OUTPUT);
pinMode(A1, OUTPUT);
pinMode(A0, OUTPUT);
pinMode( 5, OUTPUT);
#endif
Это что за 5й пин? шилд его использует как шину данных, попробуйте заменить на A4 , ибо Reset line вообще-то находится на A4 , т.е. получиться
#ifdef USE_ADAFRUIT_SHIELD_PINOUT
CS_IDLE; // Set all control bits to idle state
WR_IDLE;
RD_IDLE;
CD_DATA;
digitalWrite(A4, HIGH); // Reset line
pinMode(A3, OUTPUT); // Enable outputs
pinMode(A2, OUTPUT);
pinMode(A1, OUTPUT);
pinMode(A0, OUTPUT);
pinMode( A4, OUTPUT);
#endif
это не первых косяк адафруита УНОвского шилда при работе с Мегой , вот здесь как-то в долгих поисках нашел ещё один косяк, почему Меговский шилд не работал на Меге : 35-tft-lcd-krasnyi-megovskii-mega-2560 сделали косяк в этом примере :
Adafruit_TFTLCD tft(LCD_CS, LCD_CD, LCD_WR, LCD_RD, A4 ); // а надо не A4 , а LCD_RESET - из-за этого на меге этот пример не работал!
Если уно , и по поводу калибровки , в файле примера есть
// For the one we're using, its 300 ohms across the X plate
по тачу на UTFT - надо использовать от адафруита TouchScreen.h а не UTouch.h от UTFT , ибо у вас на шилде не установлена SPI спец микросхема тача xpt2046 . Добивайте либу MCU Friend kbv library у нее своя графика и тач.
// у меня и браузер не находит его, поиск на али реально корявый. пробовал разные слова из названия копировать - нифига поиск не находит. мож у них своя поисковая политика.
получилось сделать так: на компе перейти по вашей ссылке на товар, зайти в магазин и сохранить его в своих магазинах. Зайти с телефона с приложения в свои магазины, там найти этот магазин, вбить в его поиск 3.95 , и шилд только так нашелся, там уже и доступны вопросы-ответы .
2,4 tft touch shield arduino. Из теста ILI9328. библиотека MCUFRIEND_kbv стала и работают тесты. при отображении 2 прямоугольников, видно как они прорисовываются.
таки да, у меня УНО (до меги ещё на добрался, с уной бы разобраться).
Спасибо большое за советы, буду отрабатывать степ-бай-степ.
Продаван прислал скетч который рисует цветные полоски а потом рандомные прямоугольнички. Скетч работает как надо, в отличие от скетча на пред.странице. Однако, про тач в нем ничего нет, буду дальше его пинать.
PS: Получилось задать вопрос покупателям товара. Моежт кто откликнется.
А вот это хз. Автор MCUfriend_kvb пишет, что 8 проводов для данных и 5 для управления. Вряд ли это SPI, уж тем более i2c...
Чем посмотреть битность, я не знаю.
K стати, этот чел допил библиотеку, и она теперь официально поддерживает мой шилд прямо из гитхаба без напилинга.
теперь бы этот мой новый экранчик приспособить к ESP8266 (из-под arduino IDE разумеется), было бы вообще супер. К сожалению вышеупомянутый автор не проявил интереса к этой идее.
После общения с продавцом выяснилось, что основан на процессоре ILI9327 с 8-ми битным интерфейсом. Как упоминалось выше с актуальной UTFT подружить не удалось, из-за 8-ми битного интерфейса с библиотекой, что предоставил товарищ Бублик тоже, как я понимаю из-за иного расположения дата пинов. Переписывать библиотеку думалкой не дорос.
Поделился Продавец рабочим кодом, у меня (МЕГА 2560 язь 1.05 и 1.5.6-R2) не работет дисплей, тачскрин и СД не пробовал.
Потратил часов 20 что бы подружить хоть с какой-то из графических библиотек, что нашел на просторах интернета, безрезультатно. Решил последовать совету много выше - текущий шилд в топку, а на сэкономленные за лекарства от нервов купить нормальный шилд.
[/Цитата]
Здравствуйте. ссылка не работает. Сможете подправить?
Уважаемые форумчане, прошу Вашей помощи! Мне понадобился дисплей разрешением 480х320 размером 3.95 (возможно 3.5) с сенсором. Посмотрел на Aliexpress - есть такие, но с описанием плохо. Пробежался по ветке форума, и понял, что не всё так однозначно даже с одинаковыми дисплеями. Мне нужен дисплей на ILI9481, ILI9486, ILI9488 с поддержкой 16 бит шины и возможностью чтения с дисплея. Также необходимо совместимось с логическими уровнями 3.3 В. Прошу дать ссылку на возможные варианты в проверенного продавца.
С чего это он без тача, судя по наличию xpt2046 тач установлен. Главное что бы чип был тот что указан или из известных. настраивать инит не совсем простое дело.
здравствуйте. помогите пожалуйста. месяц бьюсь. купил вот этот набор https://www.aliexpress.com/snapshot/8131198567.html?orderId=78446005516573&productId=1683761200 . пришел не такой , чуток другой ссылка на фотку http://dropmefiles.com/zT7NY . перепробовал много библиотек , ничего. переписываюсь с китайцем, все что он мне высылает не работает, грозил открыть спор. и на конец то заработала библиотека ""libraries СанСаныч от Slider ( UTFT,UTouch,tinyFat,UTFT_tinyFAT,Adafruit_TFTLCD,SD ) 3.95 TFT LCD for arduino mega 2560(ili9488)"". радости небыло придела, но не долго, увидел зеркало и по ходу перевернут именно "У". продавец утверждает что это R61581. но я сомневаюсь , так как в его описании стоит resolución: 400*270 а у меня 480х320. так что не изваестно что там за чип. проверка на ID выдала 0х0404.
сан саныча библиотека грузится при любой инициализации и при любом драйвере. так же пробовал менять х у х1 у1 х2 у2 по разному не могу перевернуть . помогите , голова уже деревянная. куда копать? как перевернуть по "у ". зараннее спасибо откликнувшимся.
Читайте всетку внимательней. Регистр 0х36 отвечает за ориентацию изображения, поворачивает его, а не переворачивает. Попробуте вот эти регистры LCD_Write_COM(0x20); //LCD_Write_COM(0x21); . Используйте одну из них, коментируя одну и раскоментируя другую. Вот они как раз переворачивают изображение.
slider извините. , LCD_Write_DATA(0b01001000); // было 0x48 0b01001000 это пробовал тоже, читал в файле \UTFT\tft_drivers\ili9327_8\initlcd.h описание, сразу как скачал, подменял все драйвера, не помогло. так же подставлял все варианты рекомендуемые в интернете это A0, 2A,4A,6A, 8A ,48 и еще многие варианты которые уже не помню. щас попробую поигратся с регистром 0х20 0х21 и 0хВ6. за ссылку спасибо щас почитаю. отпишусь
1?. неужели ничего не изменялось? оси никак не вертелись не зеркалились? что-то то должно было обязательно изменяться, а то похоже, как буд-то редактор , которым вы изменяли и сохраняли, не сохранял на самом деле. или операционка закэшировала файл initlcd.h (из-за каких то оптимизаций) для arduinoIDE и необращала на изменения в нем что вы делали. Приложте фотку что получилось с текстом и стрелкой нарисуйте, к примеру в паинте, как надо перевернуть или отзеркалить.
2?. попробуйте другой редактор ( akelpad , notepad++ , notepad2 ) для редактирования initlcd.h , и другую версию IDE (1.5.8) . Проверте чтоб других версий библиотек UTFT небыло в папке С:..... \Мои документы\Arduino\libraries\
для вывода текста , его можно крутить как угодно
void setRotation(uint8_t rotation);
Параметры поворота экрана могут быть 0, 1, 2, 3. Для разных типов экранов, начальное положение (0 градусов) может быть в разных положениях. Меняйте значение в функции setRotation(), чтобы повернуть экран в нужное положение.
http://robocontroller.ru/news/opisanie_biblioteki_adafruit_gfx_dlja_ardu...
в UTFT возможно поворачивание на 90гр (поменять оси X и Y )
InitLCD – инициализирует дисплей и задает горизонтальную или вертикальную ориентацию. В качестве параметра указывается идентификатор ориентации.
Будучи заданной без параметров команда устанавливает горизонтальную ориентацию. Если указать параметр PORTRAIT или 0 – будет выбрана вертикальная ориентация, если указать LANDSCAPE или 1 – горизонтальная.
https://geektimes.ru/post/258166/
и все стало на свое место. вывод наверно так как вы предполагали "операционка закэшировала файл initlcd.h (из-за каких то оптимизаций) для arduinoIDE". поэтому изменения не вступали в силу ну и наверно из за второй библы в
мои документы/arduino/library. в адафруит так и осталось зеркало. начинаю ковырять вторую проблему, не реагирует тоуч. микруха xpt2046 1624 ,мож какие то подсказочки? буду очень презнателен. Спасибо.
Начинаю ковырять вторую проблему, не реагирует тоуч. микруха xpt2046 1624 ,мож какие то подсказочки? буду очень презнателен. Спасибо.
Начните с прозвона и измерения сопротивления тача. Как правило существуют две самые распространенные проблемы. Плохая пайка шлейфа тача и его разрыв из за перегиба. Менее вероятно что есть проблемы с xpt2046. Хотя нельзя и такой вариант исключать. Проверте плату на отсутствие соплей. Был у меня случай с переходной платой для mega2560, там один пин на шине был непропаян на плате.
прозвонил, не знаю или правильно. от ног к выходам стабилизаторов. вот так http://dropmefiles.com/YpjAI (не получается загрузить фото, даю ссылку). везде выдает 9.8 кОм. о чем это говорит? и правильно ли я мерял сопротивление?
прозвонил, не знаю или правильно. от ног к выходам стабилизаторов. вот так http://dropmefiles.com/YpjAI (не получается загрузить фото, даю ссылку). везде выдает 9.8 кОм. о чем это говорит? и правильно ли я мерял сопротивление?
как пользоваться форумом, фотки размещать, код вставлять и скрывать описано в первых темах в Общем форуме http://arduino.ru/forum/6
не туда забрели . все примеры тача с либой UTFT должны работать \UTouch\examples\Arduino\ . А на основе либы адафруита, сделал этот пример тача \Adafruit_TFTLCD\examples\tftpaint3
вы точно запустили пример с тачем из набора либ? вы делали калибровку если немного не точны нажатия? // про это уже говаривалось, перечитайте тему. или в поиск.
уже крайний случай если проблема аппаратная то, набираете в поисковике xpt2046 , в даташите видите пины координат X и Y . между них и прозваниваете пины 2-4 и 3-5 . должно быть около 200-300 и 600-900 ом . При нажатии на тач, и между линиями X и Y должно появится сопротивление - это тоже надо проверить!
Если звонится , но только между 2-3 и 4-5 - то перепутаны дорожки (можно разрезать пару дорожек 2 и 5 и их менять межу собой чтоб было как надо , или отпаять шлейф тача и припаять проводками как надо)
Если вообще не звонится -
1. если при нажатии ногтем в месте крепления шлейфа к стеклу координата начинает прозваниваться , то немного прогреть паяльником через скользкую бумагу, надавливая чем нибудь , убрать паяльник и дать остыть
2. если при нажатии на край стекла координата начинает прозваниваться или вообще не звонится , то шлейф оборвало в месте пайки (нагреть феном плату и аккуратно отклеить дисп, подскоблить шлейф тача и пропаять повыше) . Возможен ещё вариант что тач вообще не припаяли, припаивайте сами.
спасибо за подскаску на счет картинок. да я загружал из тойже библы. все примеры грузятся но тач не работает. пример калибровки загружает страницу с инструкцией и типа нажмите в любом месте и ничего не происходит. нужна лупа и токие щупы. завтра отпишусь.
нашел распиновку тача. эти контакты идут на чип где нужно проверять сопротивление , ноги 2,4 и 3,5. по плате обрыва нет. между 1 и 2 а так же между 3 и 4 замыкания нету. между 1 и 3 а так же между 2 и 4 ставлю мультиметр на 2000 Ом и на секунду появляется 1824 а на другой паре 1748 и помом исчезает. что думаете? обрыв или не пропаян?
Уважаемый Slider с тестером и паяльником дружу, я пробовал и на 20к, результата нет. а теперь по порядку. я поднял экран
пайка оказаль кривовата, но все прозванивалось. на одной паре 710 Ом на другой 310 Ом. но на всякий случай пропаял. теперь, как мы видим тач запаян на шлейф. я проследил его по шлейфу.
как мы видим вот они две пары, зеленая и желтая, обе прозваниваются 710 Ом и 310 Ом. значит тач подцепклен. дальше.
здесь мы видим что от микрухи идут четыре линии, они идут именно от контактов 2.3.4 и 5 как по даташиту. идут они под шлейф и с другой стороны имеют 4 удлинненых контакта (которые я показывал в предедущем посте). надеюсь все наглядно видно на картинке. заначит так, на микрухе не прозванивается, дорожки от микрухи обрывов нет, так же проверил или есть связь между этми четырьмя дорожкати и контактами на шлейфе (парами желтой и зеленой) связи нет(получается что до дорожек на микруху тач не доходит? где он теряется от шлейфа?), удлиненные контакты с другой стороны не прозваниваются, на шлейфе основном прозванивается, при нажатии на тач занчения меняются. в адафруит я так и не перевернул экран, tftpain3 запускается но тач не работает.куда дальше рыть? спасибо
круто, усидчивы :) , эт хорошо, значит все получится.
скорее вы уже и сами догадались , когда изучили куда идут дорожки от микросхемы (в никуда) :) .
походу китайцы дважды накосячили, 4 залуженные дорожки не на ту сторону вывели (для на случай припайки тача напрямую на плату, минуя шлейф диспа) , и забыли до места пайки шлейфа довести (для случаев когда тач идёт через шлейф диспа).
проводнички хорошо использовать эмалированные с двигателей детских машинок, магнитофонов, CD-rom , кулеров , тлф гарнитур,.... они тонкие и хорошо лудятся (начиная с торца провода)
// чтож вы плату не прогрели, что куски скотча остались на ней, как бы экран не повредили от такого сильного отдирания.
Для поисковика , чтоб нашел это обсуждение: дисплей SS395-027-A плата шилд 3.95 TFTLCD for arduino mega 2560 480x320 ориентировочно ili9488 неработает тачскин
я так и думал сделать. ждал вашего утверждения. значит иду паять. главное не накосячить с осями, надо четко проследить Х и У .позже отпишусь. блин китайцы без цырка не могут, продавец утверждал что они каждый проверяют, китайцы и в африке китайцы. спасибо Slider.
viki13viki , на заборе тоже всякое пишут. Я за свою бытность только один tft запустить не могу, с остальными вреде справился. Главное изучить вопрос и делать все с понятием, исключив метод научного тыка.
Да Diger7, про заборы знаю. Методом исключения и помощи Sider разобрался. Тач запустил, припояв шлейф от основного шлейфа к микрухе, но по ходу оси перепутал. Завтра перепаяю и докладно раскажу.
доброе время суток. продолжаю. проследил правильно ли я припаял шлейф, припаял его вот так, правда сначало припаялся к верхним контактам но как видно на фото на втором контакте случайно зачистил массу и припаяв получил замыкание, по этому пришлось последовать совету Slidera и припаятся к дорожкам но уже акуратно зачистив не зацепив массу. не скажу что пайка супер но все надежно. пришлось жало сточить до тонкого острия. шлейф использовал от СД-РОМа.
вроде все соответствует распиновки. подправте если ошибаюсь.
но происходят чудеса. вот вариант чудес.
описываю чудеса. квадрат рисую с левого нижнего угла в право в верх в лево и в низ.
UTouch_QuickDraw
LANDSCAPE1 вариант А
веду с левого нижниго в право а в этот момент рисует с правого нижнего в верх
веду с правого нижнего в верх а в этот момент рисует с правого верхнего в лево и т.д.
не соответсвует направлени ведения зуботычкой с прорисовкой
PORTRAIT0 вариант В
направление соответствует ведения зуботычкой с прорисовкой но рисует смещенно
URTouch_QuickDraw
LANDSCAPE1 вариант С
направление соответствует ведения зуботычкой с прорисовкой и даже точка в верхнем углу совпадает
когда ведешь от верхней точки в право или в них расхождение начинает увеличивается
PORTRAIT0 вариант D
так же как и в варианте А но квадрат другой
делал калибровку и на UTouch и на URTouch прописывал координаты но все что получал это, на разных расстояниях точки по краям экрана рисуя в центре круг .
Всем привет.
Купил вот такой 3.95" экран (снапшот). По описанию ili9488. Купился на один отзыв, что всё работает, даже с мегой. К сожалению, продавец не отвечает, связаться с тем челом из голландии нет возможности, рано как и задать вопрос покупателям (экран тупо не ищется в мобильном приложении, хотя ищется в браузере, где нельзя задать вопрос покупателям).
Пробовал разные библиотеки. Наиболее рабочий вариант оказался от Araris. Графика в graphictest рисуется как надо, но вот касания тача смешается ближе к краю. Может можно как-то его откалибровать? Готового примера в Adafruit_TFTLCD не нашел.
Ещё попробовал вариант библиотек по советам немца, но тоже не айс получилось (разрешение не на полный экран). Хотя калибровка в той либе работает, но тоже в зоне 320*240.
Подскажите что ещё попробовать.
Всё тесты показывают ID контроллера = 0.
Сам я многе лет пользуюсь LCD-TOUCH 3,5" на параллельном интерфейсе и раньше горя не знал - UTFT+UTOUCH+UBUTTONS, всё без всякого ящура. Вот решил попробовать чё-то новенькое :(
Всем привет.
Купил вот такой 3.95" экран (снапшот). По описанию ili9488.
......
Подскажите что ещё попробовать.
Всё тесты показывают ID контроллера = 0.
......
э... не написали какую ардуинку пользуете. Это тоже очень важно.
у вас мега? тогда попробуйте уно.
по крайней мере, глянув эту либу , в файле Adafruit_TFTLCD.cpp есть
Это что за 5й пин? шилд его использует как шину данных, попробуйте заменить на A4 , ибо Reset line вообще-то находится на A4 , т.е. получиться
это не первых косяк адафруита УНОвского шилда при работе с Мегой , вот здесь как-то в долгих поисках нашел ещё один косяк, почему Меговский шилд не работал на Меге : 35-tft-lcd-krasnyi-megovskii-mega-2560 сделали косяк в этом примере :
Adafruit_TFTLCD tft(LCD_CS, LCD_CD, LCD_WR, LCD_RD, A4 ); // а надо не A4 , а LCD_RESET - из-за этого на меге этот пример не работал!
пример естественно использовать
UTFT\examples\Arduino (AVR)\UTFT_Demo_480x320
по тачу на UTFT - надо использовать от адафруита TouchScreen.h а не UTouch.h от UTFT , ибо у вас на шилде не установлена SPI спец микросхема тача xpt2046 . Добивайте либу MCU Friend kbv library у нее своя графика и тач.
2,4 tft touch shield arduino. Из теста ILI9328. библиотека MCUFRIEND_kbv стала и работают тесты. при отображении 2 прямоугольников, видно как они прорисовываются.
у вас мега? тогда попробуйте уно.
таки да, у меня УНО (до меги ещё на добрался, с уной бы разобраться).
Спасибо большое за советы, буду отрабатывать степ-бай-степ.
Продаван прислал скетч который рисует цветные полоски а потом рандомные прямоугольнички. Скетч работает как надо, в отличие от скетча на пред.странице. Однако, про тач в нем ничего нет, буду дальше его пинать.
PS: Получилось задать вопрос покупателям товара. Моежт кто откликнется.
Победил я этот экран с помощью автора библиотеки MCUFRIEND_kbv.
со слов гурыча у меня вместо ili9488 некий Sitronix ST7796, потому ID везде =0 и UTFTGLUE некорректно отрабатывал разрешение.
Можете посмотреть подробности и рецепт на этой странице.
Вопрос к знатокам. Насколько далеко можно теперь разнести ардуину и экран?
Параллельный разносился по отзывам не более, чем на 10см, дальше собирались сильные помехи.
и интерфейс которым он подключен?
вопрос не понял. я имел ввиду не втыкать шилд в ардуину, а протянуть провода pin-to-pin
этот дисплей подключается разными способами например 8-16-18-24 бит, SPI 3 line, SPI 4 line? MIPI
А вот это хз. Автор MCUfriend_kvb пишет, что 8 проводов для данных и 5 для управления. Вряд ли это SPI, уж тем более i2c...
Чем посмотреть битность, я не знаю.
K стати, этот чел допил библиотеку, и она теперь официально поддерживает мой шилд прямо из гитхаба без напилинга.
теперь бы этот мой новый экранчик приспособить к ESP8266 (из-под arduino IDE разумеется), было бы вообще супер. К сожалению вышеупомянутый автор не проявил интереса к этой идее.
может тут кто имеет опыт такого "сожительства"?
.
,
[Цитата=Kybb]
Всем привет!
Приобрел такой шилд: http://ru.aliexpress.com/item/3-5-inch-TFT-Touch-LCD-Screen-Display-Module-For-Arduino-UNO-R3-HIGH-QUALITY-Free/1786048346.html?isOrig=true#extend
Фото https://www.dropbox.com/s/ni8ggkvvy21gwb7/2014-06-17%2020.31.27.jpg
После общения с продавцом выяснилось, что основан на процессоре ILI9327 с 8-ми битным интерфейсом. Как упоминалось выше с актуальной UTFT подружить не удалось, из-за 8-ми битного интерфейса с библиотекой, что предоставил товарищ Бублик тоже, как я понимаю из-за иного расположения дата пинов. Переписывать библиотеку думалкой не дорос.
Поделился Продавец рабочим кодом, у меня (МЕГА 2560 язь 1.05 и 1.5.6-R2) не работет дисплей, тачскрин и СД не пробовал.
################
Из плюсов - работает.
Из минусов - работает медленно, шрифтов нет.
################
###################
Оффтоп:
Потратил часов 20 что бы подружить хоть с какой-то из графических библиотек, что нашел на просторах интернета, безрезультатно. Решил последовать совету много выше - текущий шилд в топку, а на сэкономленные за лекарства от нервов купить нормальный шилд.
[/Цитата]
Здравствуйте. ссылка не работает. Сможете подправить?
Пара заклинаний из моей волшебной книги...
Если вам не по душе кривые "зеркала", комментим следующие строки в файле initlcd.h:
С зеркалами покончено. Впереди тачскрин...
а если такого нет? то как исправить зеркально отображение?
какую библиотеку используете?
какую библиотеку используете?
http://www.rinkydinkelectronics.com/download.php?f=UTFT.zip
какую библиотеку используете?
вот как показывает (сорри за качество)
какой чип дисплея?
MCUFRIEND.cpp там ищешь для своего дисплея инициализацию
какой чип дисплея?
MCUFRIEND.cpp там ищешь для своего дисплея инициализацию
купил вот такую штуку
https://ru.aliexpress.com/item/Free-shipping-1pair-3pcs-3-2-TFT-LCD-Touc...
где посмотреть ? ) прости но я совмес новенький и только учусь
CTE35IPS 27 // R61581 (16bit) - походу это
потому как ставлю его и появляется изображение
del
что именно?
разобрался
теперь ищу как выставит чтоб изображение было по центру дисплея
а то идет сдвиг на пол экрана (
Уважаемые форумчане, прошу Вашей помощи! Мне понадобился дисплей разрешением 480х320 размером 3.95 (возможно 3.5) с сенсором. Посмотрел на Aliexpress - есть такие, но с описанием плохо. Пробежался по ветке форума, и понял, что не всё так однозначно даже с одинаковыми дисплеями. Мне нужен дисплей на ILI9481, ILI9486, ILI9488 с поддержкой 16 бит шины и возможностью чтения с дисплея. Также необходимо совместимось с логическими уровнями 3.3 В. Прошу дать ссылку на возможные варианты в проверенного продавца.
Проблема в том, что все пишут ili9488, а внутри может быть все, что угодно. И от партии к партии чип рандомно может меняться.
Попробуй спросить в ветке автора mcufriend_kvb, ссылку я давал.
Проблема в том, что все пишут ili9488, а внутри может быть все, что угодно. И от партии к партии чип рандомно может меняться.
Попробуй спросить в ветке автора mcufriend_kvb, ссылку я давал.
OK, Спасибо!
Кто работал с таким дисплеем: http://ali.onl/8DP
Интересует соответствие описанию и подключение подсветки, кто может подсказать?
Всего одна продажа и без тача...
Всего одна продажа и без тача...
С чего это он без тача, судя по наличию xpt2046 тач установлен. Главное что бы чип был тот что указан или из известных. настраивать инит не совсем простое дело.
здравствуйте. помогите пожалуйста. месяц бьюсь. купил вот этот набор https://www.aliexpress.com/snapshot/8131198567.html?orderId=78446005516573&productId=1683761200 . пришел не такой , чуток другой ссылка на фотку http://dropmefiles.com/zT7NY . перепробовал много библиотек , ничего. переписываюсь с китайцем, все что он мне высылает не работает, грозил открыть спор. и на конец то заработала библиотека ""libraries СанСаныч от Slider ( UTFT,UTouch,tinyFat,UTFT_tinyFAT,Adafruit_TFTLCD,SD ) 3.95 TFT LCD for arduino mega 2560(ili9488)"". радости небыло придела, но не долго, увидел зеркало и по ходу перевернут именно "У". продавец утверждает что это R61581. но я сомневаюсь , так как в его описании стоит resolución: 400*270 а у меня 480х320. так что не изваестно что там за чип. проверка на ID выдала 0х0404.
смена в строчках после
LCD_Write_COM(0x36);
LCD_Write_DATA(0x48); подставлял всякое, ноль реакции,
сан саныча библиотека грузится при любой инициализации и при любом драйвере. так же пробовал менять х у х1 у1 х2 у2 по разному не могу перевернуть . помогите , голова уже деревянная. куда копать? как перевернуть по "у ". зараннее спасибо откликнувшимся.
Читайте всетку внимательней. Регистр 0х36 отвечает за ориентацию изображения, поворачивает его, а не переворачивает. Попробуте вот эти регистры LCD_Write_COM(0x20); //LCD_Write_COM(0x21); . Используйте одну из них, коментируя одну и раскоментируя другую. Вот они как раз переворачивают изображение.
Ок. Спасибо.Завтра попробую и отпишусь.
.....
LCD_Write_COM(0x36);
LCD_Write_DATA(0x48); подставлял всякое, ноль реакции,
.......
всякое, да видимо не всё. надо вам писать что именно пробовали. "всякое" - это не ответ .
в файле \UTFT\tft_drivers\ili9327_8\initlcd.h оставил небольшое описалово в нем (в рядом заархивированных архивах м.б. больше)
slider извините. , LCD_Write_DATA(0b01001000); // было 0x48 0b01001000 это пробовал тоже, читал в файле \UTFT\tft_drivers\ili9327_8\initlcd.h описание, сразу как скачал, подменял все драйвера, не помогло. так же подставлял все варианты рекомендуемые в интернете это A0, 2A,4A,6A, 8A ,48 и еще многие варианты которые уже не помню. щас попробую поигратся с регистром 0х20 0х21 и 0хВ6. за ссылку спасибо щас почитаю. отпишусь
хмм.... , что то здесь не так....
1?. неужели ничего не изменялось? оси никак не вертелись не зеркалились? что-то то должно было обязательно изменяться, а то похоже, как буд-то редактор , которым вы изменяли и сохраняли, не сохранял на самом деле. или операционка закэшировала файл initlcd.h (из-за каких то оптимизаций) для arduinoIDE и необращала на изменения в нем что вы делали. Приложте фотку что получилось с текстом и стрелкой нарисуйте, к примеру в паинте, как надо перевернуть или отзеркалить.
2?. попробуйте другой редактор ( akelpad , notepad++ , notepad2 ) для редактирования initlcd.h , и другую версию IDE (1.5.8) . Проверте чтоб других версий библиотек UTFT небыло в папке С:..... \Мои документы\Arduino\libraries\
3?. попробуйте либу адафруит из папки СанСанычу http://arduino.ru/forum/apparatnye-voprosy/35-tft-lcd-krasnyi-megovskii-mega-2560-r3-resheno-kak-reshit-drugie#comment-204256 .
Slider заработало !!! огромное спасибо за направление в нужное русло. что было сделано
1. удалил версию установленную 1.6.12 а портативную 1.0.3 перенес на диск С.
2.удалил из нее всю библиотеку и по новой извлек из RAR.
3.открыл редактором ili9327_8/initlcd.h там была только строчка
LCD_Write_COM(0xB6);
Начинаю ковырять вторую проблему, не реагирует тоуч. микруха xpt2046 1624 ,мож какие то подсказочки? буду очень презнателен. Спасибо.
Начните с прозвона и измерения сопротивления тача. Как правило существуют две самые распространенные проблемы. Плохая пайка шлейфа тача и его разрыв из за перегиба. Менее вероятно что есть проблемы с xpt2046. Хотя нельзя и такой вариант исключать. Проверте плату на отсутствие соплей. Был у меня случай с переходной платой для mega2560, там один пин на шине был непропаян на плате.
ок. спасибо. щас поищу как прозвонить, прозвоню и отпишусь. я поищу сам, но может есть под рукой чтобы тыкнуть меня носом?
прозвонил, не знаю или правильно. от ног к выходам стабилизаторов. вот так http://dropmefiles.com/YpjAI (не получается загрузить фото, даю ссылку). везде выдает 9.8 кОм. о чем это говорит? и правильно ли я мерял сопротивление?
прозвонил, не знаю или правильно. от ног к выходам стабилизаторов. вот так http://dropmefiles.com/YpjAI (не получается загрузить фото, даю ссылку). везде выдает 9.8 кОм. о чем это говорит? и правильно ли я мерял сопротивление?
как пользоваться форумом, фотки размещать, код вставлять и скрывать описано в первых темах в Общем форуме http://arduino.ru/forum/6
не туда забрели . все примеры тача с либой UTFT должны работать \UTouch\examples\Arduino\ . А на основе либы адафруита, сделал этот пример тача \Adafruit_TFTLCD\examples\tftpaint3
вы точно запустили пример с тачем из набора либ? вы делали калибровку если немного не точны нажатия? // про это уже говаривалось, перечитайте тему. или в поиск.
уже крайний случай если проблема аппаратная то, набираете в поисковике xpt2046 , в даташите видите пины координат X и Y . между них и прозваниваете пины 2-4 и 3-5 . должно быть около 200-300 и 600-900 ом . При нажатии на тач, и между линиями X и Y должно появится сопротивление - это тоже надо проверить!
Если звонится , но только между 2-3 и 4-5 - то перепутаны дорожки (можно разрезать пару дорожек 2 и 5 и их менять межу собой чтоб было как надо , или отпаять шлейф тача и припаять проводками как надо)
Если вообще не звонится -
1. если при нажатии ногтем в месте крепления шлейфа к стеклу координата начинает прозваниваться , то немного прогреть паяльником через скользкую бумагу, надавливая чем нибудь , убрать паяльник и дать остыть
2. если при нажатии на край стекла координата начинает прозваниваться или вообще не звонится , то шлейф оборвало в месте пайки (нагреть феном плату и аккуратно отклеить дисп, подскоблить шлейф тача и пропаять повыше) . Возможен ещё вариант что тач вообще не припаяли, припаивайте сами.
спасибо за подскаску на счет картинок. да я загружал из тойже библы. все примеры грузятся но тач не работает. пример калибровки загружает страницу с инструкцией и типа нажмите в любом месте и ничего не происходит. нужна лупа и токие щупы. завтра отпишусь.
нашел распиновку тача. эти контакты идут на чип где нужно проверять сопротивление , ноги 2,4 и 3,5. по плате обрыва нет. между 1 и 2 а так же между 3 и 4 замыкания нету. между 1 и 3 а так же между 2 и 4 ставлю мультиметр на 2000 Ом и на секунду появляется 1824 а на другой паре 1748 и помом исчезает. что думаете? обрыв или не пропаян?
прочитайте внимательно предыдущее сообщение
или найдите человека который хорошо дружит с мультиметром и паяльником. // ставить предел измерений сопротивления на мультиметре лучше побольше.
Уважаемый Slider с тестером и паяльником дружу, я пробовал и на 20к, результата нет. а теперь по порядку. я поднял экран
пайка оказаль кривовата, но все прозванивалось. на одной паре 710 Ом на другой 310 Ом. но на всякий случай пропаял. теперь, как мы видим тач запаян на шлейф. я проследил его по шлейфу.
как мы видим вот они две пары, зеленая и желтая, обе прозваниваются 710 Ом и 310 Ом. значит тач подцепклен. дальше.
здесь мы видим что от микрухи идут четыре линии, они идут именно от контактов 2.3.4 и 5 как по даташиту. идут они под шлейф и с другой стороны имеют 4 удлинненых контакта (которые я показывал в предедущем посте). надеюсь все наглядно видно на картинке. заначит так, на микрухе не прозванивается, дорожки от микрухи обрывов нет, так же проверил или есть связь между этми четырьмя дорожкати и контактами на шлейфе (парами желтой и зеленой) связи нет(получается что до дорожек на микруху тач не доходит? где он теряется от шлейфа?), удлиненные контакты с другой стороны не прозваниваются, на шлейфе основном прозванивается, при нажатии на тач занчения меняются. в адафруит я так и не перевернул экран, tftpain3 запускается но тач не работает.куда дальше рыть? спасибо
круто, усидчивы :) , эт хорошо, значит все получится.
скорее вы уже и сами догадались , когда изучили куда идут дорожки от микросхемы (в никуда) :) .
походу китайцы дважды накосячили, 4 залуженные дорожки не на ту сторону вывели (для на случай припайки тача напрямую на плату, минуя шлейф диспа) , и забыли до места пайки шлейфа довести (для случаев когда тач идёт через шлейф диспа).
проводнички хорошо использовать эмалированные с двигателей детских машинок, магнитофонов, CD-rom , кулеров , тлф гарнитур,.... они тонкие и хорошо лудятся (начиная с торца провода)
// чтож вы плату не прогрели, что куски скотча остались на ней, как бы экран не повредили от такого сильного отдирания.
Для поисковика , чтоб нашел это обсуждение: дисплей SS395-027-A плата шилд 3.95 TFTLCD for arduino mega 2560 480x320 ориентировочно ili9488 неработает тачскин
я так и думал сделать. ждал вашего утверждения. значит иду паять. главное не накосячить с осями, надо четко проследить Х и У .позже отпишусь. блин китайцы без цырка не могут, продавец утверждал что они каждый проверяют, китайцы и в африке китайцы. спасибо Slider.
viki13viki , на заборе тоже всякое пишут. Я за свою бытность только один tft запустить не могу, с остальными вреде справился. Главное изучить вопрос и делать все с понятием, исключив метод научного тыка.
Да Diger7, про заборы знаю. Методом исключения и помощи Sider разобрался. Тач запустил, припояв шлейф от основного шлейфа к микрухе, но по ходу оси перепутал. Завтра перепаяю и докладно раскажу.
доброе время суток. продолжаю. проследил правильно ли я припаял шлейф, припаял его вот так, правда сначало припаялся к верхним контактам но как видно на фото на втором контакте случайно зачистил массу и припаяв получил замыкание, по этому пришлось последовать совету Slidera и припаятся к дорожкам но уже акуратно зачистив не зацепив массу. не скажу что пайка супер но все надежно. пришлось жало сточить до тонкого острия. шлейф использовал от СД-РОМа.
вроде все соответствует распиновки. подправте если ошибаюсь.
но происходят чудеса. вот вариант чудес.
описываю чудеса. квадрат рисую с левого нижнего угла в право в верх в лево и в низ.
загрзил скечт для проверки координат
выдает вот это. чтото у меня перекучено по ходу координата У.
вопрос , это мой косяк с пайкой, нужно что-то перекинуть в пайке или это программно нужно править?
может нужно перепаять YN и YP местами?
а что мешает в скетче поменять местами переменные X и Y? Судя по данным, экран должен быть в вертикальном расположении.