TFT 3,5" и Ардуино

URkA
Offline
Зарегистрирован: 21.03.2014

Приобрёл сей девайс http://www.aliexpress.com/snapshot/6032309211.html подключил к меге , дисплей только светит только подсветкой. Библиотека UTFT последняя с сайта разработчика. Продавец пишет, что контроллер R61581. С ардуиной опыта нет. По надписи на плате нашел производителя http://www.aitendo.com/product/9483 . Скачал скейтч из приведенного на сайте и имею только подсветку.

Вопрос: может кому удалось заставить работать данный дисплей и готовы поделиться опытом, что я делаю не так или плохой дисплей попался?

По первой ссылке есть код, но что с ним делать не знаю.

INA
Offline
Зарегистрирован: 24.05.2014

Привет всем!

Та же самая проблема - не отображается на дисплее никакая инфа.

В чём дело понять не могу.

Может быть специалисты отзовутся?

INA
Offline
Зарегистрирован: 24.05.2014

Так в том-то и дело, что написано, что чип R61581.
Указываю его, ставлю пины в соответствии с описанием на дисплей.
Закомментировал всё как в описании...

Только, что с бубном ещё не танцевал... :-)
Не могу понять почему вообще ничего на дисплей не выводится.
При загрузке софта дисплей немного моргает и более ничего.
Друина у меня второй день, поэтому прошу не пинать сильно, т.к. до того с ними дел не имел вообще...

Подскажите, плиз куда копать или, быть может есть какая-нибудь собранная демка для такого дисплея: http://www.aliexpress.com/item/Mega-2560-R3-Development-Board-3-5-inch-T...

StrangerM
Offline
Зарегистрирован: 02.11.2013

Пробовали смотреть инклюд? Там 16 бит R61581 определяется как CTE35IPS.

Код бы ваш показали.

Можно еще паяльником по ногам МС пройтись. 

INA
Offline
Зарегистрирован: 24.05.2014

Да кода, как такового-то у меня пока нет. Пробую загрузить пример из библиотеки UTFT (UTFT_Demo_480x320).
Только в начале меняю:

UTFT myGLCD(CTE35IPS,38,39,40,41);

В файле memorysaver.h закомментировал только //#define DISABLE_R61581 1 // CTE35IPS
всё остальное раскомментировано.

Светодиодом платка мыргает, а вот с дисплеем работать пока не хочет, почему-то.
Уже пол инета перерыл - пока не пойму в чём дело.

StrangerM
Offline
Зарегистрирован: 02.11.2013

Эти пины совпадают с документацией на экран ( в инклюде UTFT(byte model, int RS, int WR,int CS, int RST, int SER=0);) ? У вас есть его схема?

INA
Offline
Зарегистрирован: 24.05.2014

Нашёл вот эту распиновку http://www.aitendo.com/product/9483 , но не пойму что вносить в эту функцию, т.е. RS, WR, CS и RST ставить 5, 6, 4, 8 или пины с платы Arduino? Что-то совсем запутался, как их сопоставить...

StrangerM
Offline
Зарегистрирован: 02.11.2013

Да, распиновка, распиновка разъема экрана. Надо смотреть куда они у ардуины попадают. Схему бы. А на экране ножки у разъема не подписаны часом? Тогда надо смотреть в какие ардуиновы они попадают.

StrangerM
Offline
Зарегистрирован: 02.11.2013

Судя по положению GND  на разъеме ардуино и распиновке. 38, 39, 40, 41 - не ваши ножки. 

INA
Offline
Зарегистрирован: 24.05.2014

Нет, на дисплее нет надписей у разъёма.
Я вот что-то не пойму (запутался в конец...) в функцию вставляются цифры - это ноги меги2560 или это пины разъёма платки Ардуино, к которым подключены соответствующие пины дисплея? Т.е. если я пишу UTFT(R61581, 25,26,27,28), то эти пины 25-28 - это контакты разъёма на платке Ардуино? Правильно?

URkA
Offline
Зарегистрирован: 21.03.2014

Я пробывал по разному подключать. Отодрал дисплей и тупо по дорожкам всё прозвонил. Сейчас на него плюнул , рисовал схемку контакты на плоском шлейфе и разъёмом на плате, но толку нет. С стандартными примерами из ардуино не работает. Только удалось добиться реакции тача и всё. Похоже нужно найти правильный файл инициализации дисплея, думаю в этом дело. Но знаний в этой области не хватает. Ну и китайский брат очень часто пишет в описании то, что у него есть( может совсем не от конкретного девайса), а не то, что должно быть.И мой изначальный вопрос был к сообществу подразумевал , ответ человека имееющего его и добившегося от него картинки. А про не контакты  и пройтись паяльником ,возможное не совпадения контактов , я фантазировал очень долго ,прежде чем сей топик создать.

 

Внимание!!!! Первый пост мне не доступен для редактирования(((. Напишу здесь.

В этом топике разговор идет о РАЗНЫХ платах,хотя и похожих. ( смотрите внимательно)Мои сообщения относятся и справедливы ТОЛЬКО к плате указанной в моем первом посте!!!!

INA
Offline
Зарегистрирован: 24.05.2014

URkA, когда дисплей от платки оторвали, на нём был указан тип контроллера? Что-то у меня сомнения, что там именно R61581.

URkA
Offline
Зарегистрирован: 21.03.2014

У меня тоже. Но больше скланяюсь к кривому файлу инициализации. Там нет ни каких надписей. Заклеен белым пластиком. Кроме кода ,который виден и так на шлейфе , но как его интерпритировать хз(. Я хоть его и забросил пока, совсем его потрошить не стал, ещё живёт надежда, ну и жаба пока не сдохла. Очень возможно , что там будет простая клякса , а не нормальный контроллер с которго можно списать маркировку.

CTE35IPS заточен под свой конкретный шилд и тут не катит.

URkA
Offline
Зарегистрирован: 21.03.2014

art100 пишет:

а слабо выбирать с исходным кодом?

какой чип внутри такой и код

телепаты все в отпуске

Это что было? Не читаем, а сразу пишем?Просто пяточком светануть?

StrangerM
Offline
Зарегистрирован: 02.11.2013

Ну зачем. У вас разъем двойной экрана заходит в двойной ардуины. Обычно четный и нечетный ряды.Для примера соотвествие 37-gnd a, 36-54a, 35-53a, 34-52a.....где а ноги ардуины. ПНо межет быть раззъм экрана имеет нумерациюпо рядам. те 1 ряд 1, 2,.... Схему ищите , должна быть в сети.

StrangerM
Offline
Зарегистрирован: 02.11.2013

Еще хорошо посмотреть битовые ножки - куда идут. И если что, подправить их (вроде в .срр ).

INA
Offline
Зарегистрирован: 24.05.2014

Да, схема бы не помешала, но как узнать, что искать?
У него названия-то внятного нету...
Поисковик находит кучу всякой ерунды.
А может искать не умею...

URkA
Offline
Зарегистрирован: 21.03.2014

Бумажку потерял. Сейчас спецом сяду и прозвоню и тут вылажу, тупое , физическое соответствие шлейфа дисплея и разъема.

Puhlyaviy
Puhlyaviy аватар
Offline
Зарегистрирован: 22.05.2013

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

URkA
Offline
Зарегистрирован: 21.03.2014

Что смог , то прозвонил. Маленький шлейф от тача распаен на плату под широким и доступа без очень вероятного дестроя нет. Занятие муторное, надоело. Выкладываю альфа версию( как есть) . Автор не несет ни какой ответственности ))). Замечания , уточнения принимаются. Может нарисуем полную схему, с вашей помощью. 3,3 В напруга с кренки на плате. Приличной фотки сделать не чем, вот и содрал у продавца.См. фотки. http://yadi.sk/d/tSeHpfJ9RBf3A

http://yadi.sk/d/InfOqydCRBfHa

PS не смог сюда прилепить, даю ссылки.

PSS кому лень читать ,даже первый пост, но не лень писать. Напишу ещё раз. Подключаем к АРДУИНО МЕГА! 

Puhlyaviy
Puhlyaviy аватар
Offline
Зарегистрирован: 22.05.2013

URkA пишет:

PSS кому лень читать ,даже первый пост, но не лень писать. Напишу ещё раз. Подключаем к АРДУИНО МЕГА! 

кому совсем трудно ознакомится со списком возможных ардуин мега... тому наверно сразу все понятно.. мне нет

URkA
Offline
Зарегистрирован: 21.03.2014

Не будем ссориться. Мега 2560 R3. Если у Вас не праздное любопытство, а есть желание поделиться своим знанием.если подскажите, где смотреть серийный номер, то напишу и его.

Puhlyaviy
Puhlyaviy аватар
Offline
Зарегистрирован: 22.05.2013

для самых вытающихся, натянувших шлемофон по самые плечи танкистов..

одеваем эту байду на мегу2560..

скачиваем свежию ардуино ИДЕ... распаковываем в отдельную директорию!!!

берем библиотеку utft... распаковываем в директорию библиотек нашего свежего ИДЕ

открываем демаку из библиотеки UTFT

меняем в ней строку инициализации на

UTFT myGLCD(CTE35,38,39,40,41);

и наслаждаемся

 

URkA
Offline
Зарегистрирован: 21.03.2014

Спасибо. Сейчас гляну последнюю. Просто интересуюсь, Ваши выводы практические?

Puhlyaviy
Puhlyaviy аватар
Offline
Зарегистрирован: 22.05.2013

URkA пишет:

Спасибо. Сейчас гляну последнюю. Просто интересуюсь, Ваши выводы практические?

конечно, только что практически нагадал на кофейной гуще..

и не нужно ничего никуда глядеть.. просто нужно правильно инциализировать дисплей... 

Puhlyaviy
Puhlyaviy аватар
Offline
Зарегистрирован: 22.05.2013

Кстати тоже просто инетерсуюсь.. а Урка это хоби? или основная работа?

URkA
Offline
Зарегистрирован: 21.03.2014

Последняя это 1.5.6-r2? Как хотите. 

Puhlyaviy
Puhlyaviy аватар
Offline
Зарегистрирован: 22.05.2013

URkA пишет:

Последняя это 1.5.6-r2? Как хотите. 

не важно насколько она последняя.. важно что она свежая!!! в смысле что вы в ней еще не успели поковырять своими шаловливыми ручками! тоже самое касается и библиотеки UTFT, которую я надеюсь вы качается с официального сайта..

URkA
Offline
Зарегистрирован: 21.03.2014

Спасибо. За помощь добрый человек. Попробую сделать десятый заход. Может подскажите с вин7 64 работает?

Puhlyaviy
Puhlyaviy аватар
Offline
Зарегистрирован: 22.05.2013

URkA пишет:

Спасибо. За помощь добрый человек. Попробую сделать десятый заход. Может подскажите с вин7 64 работает?

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

в общем то ваша строка инициализации отличается от правильной строки всего 3 буквами...

URkA
Offline
Зарегистрирован: 21.03.2014

Может должно, согласен. Покупалось с тем расчетом, что в программировании , я туп. Примеры есть, шильд есть, включил, тестовую картинку увидел, а дальше в глубь освоения исскуства писания программ. Но ,не получилось.

Puhlyaviy
Puhlyaviy аватар
Offline
Зарегистрирован: 22.05.2013

URkA пишет:

Может должно, согласен. Покупалось с тем расчетом, что в программировании , я туп. Примеры есть, шильд есть, включил, тестовую картинку увидел, а дальше в глубь освоения исскуства писания программ. Но ,не получилось.

а програмирование тут вообще никаким боком..

URkA
Offline
Зарегистрирован: 21.03.2014

Может быть. Но когда нет уверенности в самом девайсе ,да и проги к нему. то человек делает,что ему ближе,мне ближе расковырять. Но если девайс без нужной проги мертвый,то и программирование тут при деле. Спешу поделиться" всё это я видел не раз" А именно UTFT myGLCD(CTE35,38,39,40,41);' CTE35 was not declared in this scope" Печалька. (( Может надо ,еще что-то качнуть?

 

Puhlyaviy
Puhlyaviy аватар
Offline
Зарегистрирован: 22.05.2013

URkA пишет:

Может быть. Но когда нет уверенности в самом девайсе ,да и проги к нему. то человек делает,что ему ближе,мне ближе расковырять. Но если девайс без нужной проги мертвый,то и программирование тут при деле. Спешу поделиться" всё это я видел не раз" А именно UTFT myGLCD(CTE35,38,39,40,41);' CTE35 was not declared in this scope" Печалька. (( Может надо ,еще что-то качнуть?

 

угу. видимо они там чего то напильником подправили в библиотеке

http://aitendo3.sakura.ne.jp/aitendo_data/product_img/lcd/arduino/2.6/3.5-R61581/code/UTFT.rar

URkA
Offline
Зарегистрирован: 21.03.2014
Puhlyaviy
Puhlyaviy аватар
Offline
Зарегистрирован: 22.05.2013

URkA пишет:

Я от сюда качал http://henningkarlsen.com/electronics/library.php?id=52

ну так качайте от японцев. ссылка выше.. прибейте то что скачали и распакуйте от японцев

URkA
Offline
Зарегистрирован: 21.03.2014

Я ее переименовал, этого не достаточно? и там нет разрешения 480х320. Да и дисплея с таким контроллером в списке тоже нет.

StrangerM
Offline
Зарегистрирован: 02.11.2013

В инклюде есть CTE35IPS, CTE35 - нет. Однако, есть  R61581 - почему не попробовать.

URkA
Offline
Зарегистрирован: 21.03.2014

Я такие варианты тоже пробывал,сейчас тоже попробую. По вашей ссылке нет такого контроллера в списке.

URkA
Offline
Зарегистрирован: 21.03.2014

Ура !!! Спасибо добрый человек. Всех Вам благ и всего ,чего хочется. 

Ваши советы мне не помогли,но вы своими подъё... меня разозлили и заставили делать то,что я бы в сотый раз не стал, сегодня точно. И выход новой библиотеки (надо же, прям сегодня) спас мой девайс от пыли.

Подведу итог.

Дисплей работоспособный,можно брать,коль есть желание.

1.Идем на ЭТОТ сайт с библиотекой UTFT http://henningkarlsen.com/electronics/library.php?id=52

2.качаем последнюю версию. У меня работает с этой. Хоть картинки стал казать.

v2.77 24 May 2014 fixed a bug with the ElecHouse 7" display and shield combination

Все траблы были видимо в кривой библиотеке,а сейчас по фиксили. По тому, как R61581 я вбивал и раньше,но не катило. ИДЕ не ругалась,но и не казало ни фига.

строка инициализации дисплея UTFT myGLCD(R61581,38,39,40,41);

ИДЕ 1.5.6-R2 

У меня Win7 64.

PS.  Не сколькими постами выше ,есть не очень удачные картинки. На планшете нормально было видно,а на стационарном кривенько . С раскраской я на мудрил. Если надо кому ,то поправлю,пишите. Или как сюда положить.

INA
Offline
Зарегистрирован: 24.05.2014

У меня не запустилась.
Пытаюсь найти эти долбаные пины от дисплея.
Умудрился снести бутлоадер, восстановил.
Но положительного результата пока нет.

Puhlyaviy
Puhlyaviy аватар
Offline
Зарегистрирован: 22.05.2013

INA пишет:
Так в том-то и дело, что написано, что чип R61581. Указываю его, ставлю пины в соответствии с описанием на дисплей. Закомментировал всё как в описании...

выкладывайте танец с бубнами. посмотрим обсудим. может у вас ритм не правильный..

но инциализация точно не правильная. если бы вы читали внимательно...

Controller ILI9327, resolution 400x240 !

INA
Offline
Зарегистрирован: 24.05.2014

Да, я читал этот отзыв.
Пробовал с тем контроллером, что указан в отзыве - тоже никаких эмоций.

UTFT myGLCD(R61581,38,39,40,41);
UTFT myGLCD(ILI9327,38,39,40,41);

Сильно подозреваю, что не те пины указываю, но как найти те, что нужно не знаю.

StrangerM
Offline
Зарегистрирован: 02.11.2013

Схему ищите. Распиновка выше ваша? Фотки киньте. Паяльником по ногам елозить умеете? В одном переходнике у меня контроллер был не пропаян.

INA
Offline
Зарегистрирован: 24.05.2014

StrangerM пишет:

Схему ищите. Распиновка выше ваша? Фотки киньте. Паяльником по ногам елозить умеете? В одном переходнике у меня контроллер был не пропаян.

 

 

Вот платка с дисплеем, которую я получил: http://www.aliexpress.com/item/Mega-2560-R3-Development-Board-3-5-inch-T...

Заказывал у этого продавца.
Там на фото всё один в один то, что прислали.

StrangerM
Offline
Зарегистрирован: 02.11.2013

Давайте попробуем. Распиновка дисплея была. У дисплея на фото два ряда ног по 18 шт. Пускай нумерация ног будет унего такая (коли нет номеров на плате). Кладете дисплеем  к себе. Нумерация идет справа налево. Со стороны пайкий второй от дисплея ряд начинается с 1, а ближний к дисплею с 19. Напишите, плз, табличку соответствия этих ног ногам ардуины(нумерация есть на плате).

URkA
Offline
Зарегистрирован: 21.03.2014

Если у Вас плата точно такая, как по вашей ссылке, то у меня точно такая, но китайцы могут поставить другой дисплей. И если всё же контроллер R61581, то траблы с самой платой. Демо из ардуины работает. До вчерашнего дня косяк был именно в ней.

Библиотека по моей ссылке, а не ту которую тут как японскую объявили. На фотках видно где, что и как я считал. Так захотел. 

PS и чтобы не запутались окончательно, не лезьте с раскомметированием , на работе это не отражается. Это просто облегчает сам скейтч и всё. У Вас такой задачи пока нет. Вам хоть какую картинку получить.

INA
Offline
Зарегистрирован: 24.05.2014

Сейчас попробую сделать табличку.
Там, если дисплей держать экраном к себе и разъём будет сверху, то первый (я так думаю) вывод разъёма дисплея будет слева внизу. Он обведён квадратиком.
Нумерация этих разъёмов идёт в соответствии с чётной и нечётной сторонами, т.е. 1,3,5...17 и 2,4,6... 18
Таким образом получается:

дисплей - ардуино
1 - 20
2 - 21
3 - 22
4 - 23
5 - 24
6 - 25
7 - 26
8 - 27
9 - 28
10 - 29
11 - 30
12 - 31
13 - 32
14 - 33
15 - 34
16 - 35
17 - 36
18 - 37
19 - 38
20 - 39
21 - 40
22 - 41
23 - 42
24 - 43
25 - 44
26 - 45
27 - 46
28 - 47
29 - 48
30 - 49
31 - 50
32 - 51
33 - 52
34 - 53
35 - 54
36 - 55

Вот как-то так.

URkA
Offline
Зарегистрирован: 21.03.2014

Специально фотку лепил, чтобы было однозначно. Не ужели не ясно или просто не видно? Она точно подходит к меге и считать не надо. Только в скетче изменить одну строку и всё!

INA
Offline
Зарегистрирован: 24.05.2014

URkA пишет:

Если у Вас плата точно такая, как по вашей ссылке, то у меня точно такая, но китайцы могут поставить другой дисплей. И если всё же контроллер R61581, то траблы с самой платой. Демо из ардуины работает. До вчерашнего дня косяк был именно в ней.

Библиотека по моей ссылке, а не ту которую тут как японскую объявили. На фотках видно где, что и как я считал. Так захотел. 

PS и чтобы не запутались окончательно, не лезьте с раскомметированием , на работе это не отражается. Это просто облегчает сам скейтч и всё. У Вас такой задачи пока нет. Вам хоть какую картинку получить.

Ну да, мне нужно, чтоб дисплей хоть что-то показал (в рамках приличия :-) ).
Вчера я переставил IDE - заменил на новую, хоть и бету.
Библиотека скачена по Вашей ссылки. Разархивировал её и положил в папку library IDE. Библиотека отображается, как положено в менюшке.
Единственное но... IDE у меня установлена на диск D:, но не думаю, что это принципиально.

URkA
Offline
Зарегистрирован: 21.03.2014

Иде ругается? Какая реакция при загрузке? В пост добавил, но уже на другую страницу перескочило, там гляньте.