ТОгда буду читать тему, что поделать. Если что спрошу. Не хотелось бы только там паять ничего, понять только куда надо дать 5 вольта, да с внешнего запитать.
С косяком разрешения, было больше чем в реале разобрался. С зеркалированием разбираюсь, а вот мигание дисплеия даже не знаю откуда ногу растут :(
Пробовал просто дать 5 вольт на вход с где надо 3.3, просто странно начал работать дисплей, мерцать все равно не прекратил.
Подскажите, чт надо закоротить или может как то без пайки можно обойтись, а то руки из жопы :)
Победил его почти :) Китаезы как обычно накосячсили, а описании одно, а в реале другое. Контроллер стоит в нем ILI9327 и с ним все нормально. на других "родственных"или пиксели пропускет или мигает дико. Осталось только подкорректировать ось чтобы текст не задном наперед выходил.
Уже же сказали, был в этой ветке разговор про резисторные сборки и фотографии были и сборок и перемычек. И про контроллер этого дисплея было, и про его тач и про картридер. Но некоторым проще заново открывать Америку чем пролистать десяток страниц...
Alex_Sk, что ты ругаешься? Просто тут столько воды противоречивой налито, что голова идет кругом. Приходится все варианты проверять. Не всегда получается, что эти варианты правильные.
Мне допустим помог совет с работой SD-карты. Инициализацию дисплея мне помгли решить, но думаю тоже разобрался бы, если бы более внимательно и экспериментально читал форум. Решение вопроса с тачем, по совету форумчан, мне не помогли, поэтому танцевал свои танцы с бубном. Немного не понятно написано про карту, пришлось лазить по и-нету, чтобы решить вопрос. На форуме размытая инфа про карту, ее использовал как толчек, а дальше стал копать.
Это понятно, что зачем рассказывать, лучше пусть сам копает, тогда лучше и быстрее дойдет, но..... Я потерял кучу времени с разбирательством с этим экраном, что...... лучше не буду дальше писать, не потеме это.
Ребята, немного подождите (на работе завал) я уже разобрался с этим экраном (не без помощи форума) скоро скину файл и описания что там к чему.
Alex_Sk, что ты ругаешься? Просто тут столько воды противоречивой налито, что голова идет кругом. Приходится все варианты проверять. Не всегда получается, что эти варианты правильные.
Это понятно, что зачем рассказывать, лучше пусть сам копает, тогда лучше и быстрее дойдет, но..... Я потерял кучу времени с разбирательством с этим экраном, что...... лучше не буду дальше писать, не потеме это.
Тут конечно не очень получилось,что разные дисплеи свалили в кучу по размерному признаку,так они еще и очень похожи. Отсюда и столько страниц. Если бы в этой теме шла речь об одном дисплее,то она была бы максиммум в три страницы.
Так вот сам жалуешься на воду и тут же катаешь лишнии посты просто по тому ,что читать не захотел. И ты такой не один тут.
Может кто подскажет - как определить свободное пространство на частично заполненной карте. Необходимо для ограничения количества записей в FileLoger. Поиск помучил.
Подсказать как тач выглядит на фотках? Или я не понял...
Посмотри фотки с этой ветки, вокруг дисплея сетебристая рамка, а в одном из углов вывод из четырёх (обычно серебристых) дорожек, вывод пленки (тача) загнут под дисплей.
Например на 7-ой странице, сообщения 342 и 344, на фотках выводы тача наглядно представлены.
... тогда второй вопрос: никто не поделится тачем от дохлого экрана? (нахожусь в москве)...
Знакомый сказал, что миленькие резистивные тачи применяются в сотовых телефонах. Наверное есть смысл походить по мастерским ремонта сотовых, и поспрашивать у них. Только ходить нужно с дисплеем, поскольку тачи отличаются не диагональю а габаритными размерами, а в мастерских даже их размеры не знают (им это не нужно) - отличают по маркам сотовых в которых они применяются. По предварительным данным тач может обойтись в пару сотен.
Вопрос про дисплейчик для Уно, который на зеленой плате, неоднократно здесь упоминавшийся. Раз пин А4 занят резетом, то использовать I2C шину уже нельзя, или с этим как-то можно бороться
Вопрос про дисплейчик для Уно, который на зеленой плате, неоднократно здесь упоминавшийся. Раз пин А4 занят резетом, то использовать I2C шину уже нельзя, или с этим как-то можно бороться
самый простой и железный вариант:
на шилде перерезать дорожку, идущую к А0. Саму эту дорожку подтянуть к +5В питания через резистор. Далее перерезать дорожку до А4 и перепаять ее проводком к освободившемуся штырю А0. В библиотеке (если используется мною корректированная) в файле UTFT.cpp найти и закомментировать строки pinMode(A0,OUTPUT); digitalWrite(A0, HIGH);. При инициализации дисплея А4 изменить на А0.
склонялся к мысли взять вторую дуину для работы с датчиками( с последующей заменой в готовом устройстве на отдельный чип 168 или 328), и устроить общение по serial. В принципе неплохо получалось. Но памяти на Уно совсем мало. К сожалению, в процессе коротнул питание и оба чипа вместо 5В получили полных 12((((.
Сижу теперь, смотрю какую Мегу с алиэкспресса заказать, чтоб не переживать из-за памяти.
С косяком разрешения, было больше чем в реале разобрался. С зеркалированием разбираюсь, а вот мигание дисплеия даже не знаю откуда ногу растут :(
Пробовал просто дать 5 вольт на вход с где надо 3.3, просто странно начал работать дисплей, мерцать все равно не прекратил.
Подскажите, чт надо закоротить или может как то без пайки можно обойтись, а то руки из жопы :)
Победил его почти :) Китаезы как обычно накосячсили, а описании одно, а в реале другое. Контроллер стоит в нем ILI9327 и с ним все нормально. на других "родственных"или пиксели пропускет или мигает дико. Осталось только подкорректировать ось чтобы текст не задном наперед выходил.
У Вас есть схема конкретно этой платы? Или распиновка.
Вообщем, отогрев феном плату, снял аккуратно стекло+тач с двухстороннего скотча, на дисплее и шлейфе надписи такие: WD666AB2H и WD666BFG, DOOM-сатанинский дисплей, повезло )
Теперь пробую в 8-ми битном режиме его запустить, драйвер инициализации использую ILI9327, (судя-по-всему) вывод RD от дисплея не выведен, это очень плохо, нельзя читать данные из него. А как же тогда считать с него ID?
Иногда при инициализации проскакивают цветные полосы и видна оочееень медленная развертка. Причем на экранчике именно полоски, а не цветной шум, и постепенно оно все затухает.
Вообщем, отогрев феном плату, снял аккуратно стекло+тач с двухстороннего скотча, на дисплее и шлейфе надписи такие: WD666AB2H и WD666BFG, DOOM-сатанинский дисплей, повезло )
Теперь пробую в 8-ми битном режиме его запустить, драйвер инициализации использую ILI9327, (судя-по-всему) вывод RD от дисплея не выведен, это очень плохо, нельзя читать данные из него. А как же тогда считать с него ID?
Иногда при инициализации проскакивают цветные полосы и видна оочееень медленная развертка. Причем на экранчике именно полоски, а не цветной шум, и постепенно оно все затухает.
Этот вариант шилда 16ти битный, используя при инициализации ili9327 ты включаешь 16ти битный режим. Соответственно если шилд не воткнут напрямую в мегу 2560, то надо проверить что все 16 бит + управление подключено корректно.
Но ведь в даташите на данный контроллер (ILI9327) написано, что инициализация 8-ми битная, старшие восемь бит не имеют значения.
Чем конкретно отличаются шилды эти? Тем, что в 8-ми битном старшие биты закорочены на землю вроде, да? Или там какие-то перемычки еще есть, тогда что за выводы они коммутируют? И не знает ли никто какой точно контроллер в WD666?
Запускаю все на STM32, так что проблем еще много будет.
Но ведь в даташите на данный контроллер (ILI9327) написано, что инициализация 8-ми битная, старшие восемь бит не имеют значения.
Чем конкретно отличаются шилды эти? Тем, что в 8-ми битном старшие биты закорочены на землю вроде, да? Или там какие-то перемычки еще есть, тогда что за выводы они коммутируют? И не знает ли никто какой точно контроллер в WD666?
Запускаю все на STM32, так что проблем еще много будет.
Если у тебя такой же шилд как на фото то он 16-ти битный.
Я использовал стандартную UTFT на меге. И как раз мне было удобнее подключить его по 8ми битной шине. Но заставить его работать при инициализации ILI9327_8 (это как раз в 8ми битном режиме) не удалось. Только ILI9327 или 1 (в utft.h он и определяется как "1"), а это 16ти битный обмен
Если у тебя такой же шилд как на фото то он 16-ти битный.
Я использовал стандартную UTFT на меге. И как раз мне было удобнее подключить его по 8ми битной шине. Но заставить его работать при инициализации ILI9327_8 (это как раз в 8ми битном режиме) не удалось. Только ILI9327 или 1 (в utft.h он и определяется как "1"), а это 16ти битный обмен
Посмотри в исходники UTFT, при инициализации в старший октет слова все время 0х00 записан, он используется разве что при загрузке цвета. Только что проверил, мой подопытный экземпляр реагирует только если загружать комманды в младший октет, не старший, как тут некоторые советуют для некоторых дисплеев. Далее, он сразу ВКЛЮЧАЕТСЯ после комманды 0x11, для многих дисплеев она общая, и восновном означает EXIT IDLE\SLEEP. По-разному себя ведет при загрузке данных и в младший и в старший байты. Пробую разные драйверы, там где эта комманда присутствует, он кое-как включается, часто в странных режимах (видна очень медленная разветка ~0.3Гц и цветные горизонтальные полоски), дебажил отладчиком по-шагам, видно, что реагирует, но это либо не его комманды, либо одно из двух (
Если бы точно знать, что за контроллер в WD666. Хотя у меня тут сам контроллер на трех вольтах питается, а шилд явно 5-ти вольтовый, 10килоомные резисторные сборки явно перебор. Да и шлейфик длиной 15см. Скорее всего просто помехи.
Все разрешилось наконец-то, кто же знал, что питание на контроллер дисплея нужно отдельно подавать? Я полагал, что он запитываеться от стабилизатора 1117 на плате, ну да ладно. Добавил резистор в 10 Ом в разрыв питания на светодиоды подсветки, они перестали греться и яркость не такая сильная, а вообще лучше его выкинуть и поставить нормальный ШИМ. Резисторые сборки не удалось заменить, не нашел, просто позамыкал перемчками, да, колхоз, но зато стало стабильнее и уровни все равно не нужно согласовывать, ведь от микроконтроллера питание идет. Перерезал перемычку к VCC от вывода RD и бросил проводок на свободный пин разьема, теперь могу читать с дисплея, а то в этом шилде это нельзя было. Прочитал-таки ID его, WD666BFG это действительно ILI9327, все комманды работают, но заметил, что тач сверху явно не для него, он уже и длинее, закрывает пиксели. Шилд перевел в 8-ми битный режим можно, перепаяв резистор-перемычку R1 на место R3.
Благодарю за такую интересную тему, за допиленные библиотеки и разные советы.
Но хотелось бы задать вопрос по свободным-занятым ногам такого экранчика: http://ru.aliexpress.com/item/3-5-inch-TFT-Touch-LCD-Screen-Display-Module-For-Arduino-UNO-R3-HIGH-QUALITY-Free/1854595985.html?recommendVersion=1 . С допиленными библиотеками он подключается, тестовый скетч с синусоидами рисует на черном фоне, но цвет 255,255,255 у него белый, а 255,0,0 красный, так что с цветопередачей на первый взгляд все нормально. Проблема в другом - он затыкает собой все разьемы Ардуина-Уно. Пробовал удлиннять его как 1602, вынося прописанные ноги и питание на нарощенных ножках (3.3в, 5в, земля, А1,А2,А3,А4 а потом и просто все аналоговые) - при включении выдает просто белый экран. При проверке ног осциллографом получается, что при рисовке постоянно идут сигналы на цифровые Д2-Д9, хотя где это прописывается - я не нашел.
Подскажите пожалуйста, какие всё-таки ноги у него не задействуются (про перенос А4 на А0 спасибо, учел на будущее) и можно ли вообще его пересадить например на I2C.
Ну и совсем стратегический вопрос на пятилетку вперёд - а есть ли в продаже подобные экранчики, которые просто включаешь и они работают, без танцев с бубном? :-)) ну там от официального производителя, итд. Пусть стоить будут в два раза дороже, но чтобы не надо было дорабатывать напильником после сборки.
Касательно дисплея моего - пока схему не сделаю, нечего показывать, код у меня под стм32 заточен, под ардуины не подойдет. Кстати, резисторы-перемычки, которые поменял для восьмибитного режима - они идут к выводам IM[0-3], по крайней мере некоторые из них, возможно верхние (R2,R4) вообще конфигурируют его в SPI режим, нужно проверить на выходных.
У меня сейчас такие же проблемы, как и у создателя этой темы. У меня так же мега и экран с аналогичными выходами. Ещё эту тему не читал, но если здесь нашли решение, прошу показать где оно и может ли оно подойти мне?
Тачем конкретно не разбирался,потыкал-работает и остановился. С ридером не понял,была карта записывал файлы ,смотрел. Потом захотел ее отформатировать,правда на уно. Она меня о чем-то спросила,ну я и жамкнул, мол делай и не задавай глупых вопросов.Теперь имею несколько не стираемых ,даже форматированием, фоток на ней ))). Другой нет и пока она мне не нужна.
PS. Там все работает со стандартными библиотеками ардуино,правда вышла 1.6 на ней не проверял.
прости! наверное стар стал но как узнать какой контроллер дисплея если нет никакой инфы! прочитал почти всё и 4-страницу где
БУБЛИК пишет '' СЧАСТЛИВЫМ " ОБЛАДАТЕЛЕМ дисплея посвящаеться у меня именно такой дисплей и ARDUINA MEGA 2560 бъюсь
уже неделю но ничего не получаеться светиться только подсветка и библиотеки разные пробывал поэтому выше и написал может тыкните носом где почитать или ещё раз расскажите поподробнее так как знаю что эта проблема так и осталась у многих стесняються просто признаться! заранее спасибо!
прости! наверное стар стал но как узнать какой контроллер дисплея если нет никакой инфы! прочитал почти всё и 4-страницу где
уже неделю но ничего не получаеться светиться только подсветка и библиотеки разные пробывал поэтому выше и написал может тыкните носом где почитать или ещё раз расскажите поподробнее так как знаю что эта проблема так и осталась у многих стесняються просто признаться! заранее спасибо!
Только один вариант и тот ненадежный - запросить напрямую у продавца. А для скорости перепробовать все возможные варианты компилируя последовательно с цифрами 1-31 выкинув варианты с Serial и разрешением 800х480 (все это описано в самом начале utft.h)
Спасибо! да немножко то же понял но когда запускал и нашел библитеки которые у него вписаны загрузил НО ВСЁ ТО ЖЕ! ПОДСВЕТКА! НЕ ОПРЕДЕЛЯЕТ ТИП КОНТРОЛЛЕРА ДИСПЛЕЯ! Спасибо всем за поддержку и что не ругаетесь
СПАСИБО! Вы уже рассказывали на 4 странице про распиновку разёмов но когда сравнил с АРДУНИО схемой там по другому обозваны шин данных и т.д сравнить давольно сложно а мой шильд как уже и рассматриволся чтобы не делать фото даю ссылку где покупал там он в полной красе и как заметил правильно БУБЛИК я являюсь "счастливым" обладателем сего искидка где покупал
ТОгда буду читать тему, что поделать. Если что спрошу. Не хотелось бы только там паять ничего, понять только куда надо дать 5 вольта, да с внешнего запитать.
С косяком разрешения, было больше чем в реале разобрался. С зеркалированием разбираюсь, а вот мигание дисплеия даже не знаю откуда ногу растут :(
Пробовал просто дать 5 вольт на вход с где надо 3.3, просто странно начал работать дисплей, мерцать все равно не прекратил.
Подскажите, чт надо закоротить или может как то без пайки можно обойтись, а то руки из жопы :)
Победил его почти :) Китаезы как обычно накосячсили, а описании одно, а в реале другое. Контроллер стоит в нем ILI9327 и с ним все нормально. на других "родственных"или пиксели пропускет или мигает дико. Осталось только подкорректировать ось чтобы текст не задном наперед выходил.
Чукча не читатель, чукча писатель... (С)
Уже же сказали, был в этой ветке разговор про резисторные сборки и фотографии были и сборок и перемычек. И про контроллер этого дисплея было, и про его тач и про картридер. Но некоторым проще заново открывать Америку чем пролистать десяток страниц...
Alex_Sk, что ты ругаешься? Просто тут столько воды противоречивой налито, что голова идет кругом. Приходится все варианты проверять. Не всегда получается, что эти варианты правильные.
Мне допустим помог совет с работой SD-карты. Инициализацию дисплея мне помгли решить, но думаю тоже разобрался бы, если бы более внимательно и экспериментально читал форум. Решение вопроса с тачем, по совету форумчан, мне не помогли, поэтому танцевал свои танцы с бубном. Немного не понятно написано про карту, пришлось лазить по и-нету, чтобы решить вопрос. На форуме размытая инфа про карту, ее использовал как толчек, а дальше стал копать.
Это понятно, что зачем рассказывать, лучше пусть сам копает, тогда лучше и быстрее дойдет, но..... Я потерял кучу времени с разбирательством с этим экраном, что...... лучше не буду дальше писать, не потеме это.
Ребята, немного подождите (на работе завал) я уже разобрался с этим экраном (не без помощи форума) скоро скину файл и описания что там к чему.
Alex_Sk, что ты ругаешься? Просто тут столько воды противоречивой налито, что голова идет кругом. Приходится все варианты проверять. Не всегда получается, что эти варианты правильные.
Это понятно, что зачем рассказывать, лучше пусть сам копает, тогда лучше и быстрее дойдет, но..... Я потерял кучу времени с разбирательством с этим экраном, что...... лучше не буду дальше писать, не потеме это.
Тут конечно не очень получилось,что разные дисплеи свалили в кучу по размерному признаку,так они еще и очень похожи. Отсюда и столько страниц. Если бы в этой теме шла речь об одном дисплее,то она была бы максиммум в три страницы.
Так вот сам жалуешься на воду и тут же катаешь лишнии посты просто по тому ,что читать не захотел. И ты такой не один тут.
Может кто подскажет - как определить свободное пространство на частично заполненной карте. Необходимо для ограничения количества записей в FileLoger. Поиск помучил.
добрый, коллеги!
нужен еще ваш совет:
купил вот такую Мегу с дисплеем:
http://www.aliexpress.com/item/Free-shipping-3-2-inch-TFT-LCD-screen-mod...
(дошла до москвы за 10 дней!)
Включил (продавец выслал обычную UTFT) - экран работает, показывает хорошо.
НО! не работает тач. от слова вообще.
по докам ноги растут так:
+5 +5
DB8 DB9
DB10 DB11
DB12 DB13
DB14 DB15
DB7 DB6
DB3 DB2
DB1 DB0
LCD_RS LCD_WR
LCD_CS LCD_RST
NC NC
NC FLASH_CS
NC NC
NC NC
SPI_MISO SPI_MOSI
SPI_CLK SD_CS
GND GND
Я правильно понимаю, что если бы здесь был тач, его бы ноги так и обзывались?
Присмотрелся к описанию товара - про тач не слова :(.
Что делать, ваши советы? - на ali навскидку отдельные тачи нашел только от планшетов за 400+ рублей...
В описании товара "Example04" - ни чего не напоминает своим названием?
вот на это я и купился - вернее, потерял бдительность :).
везде же идут с тачами...
Да уж, тач довольно заметная штука, если бы он был, выводы от него было-бы заметно...
Кстати, посмотрел несколько "
TFT LCD экран модуль для Arduino + мега 2560
"
на их фото тачи есть а в описании тоже ни слова и в распиновках выводы отсутствуют...
а не подскажешь - как он выглядит на фотках?
насколько я вижу ламерским вздглядом, фотки соответствуют пришедшему содержимому
Насколько я понимаю свои нубским взглядом, то посмотри фотку что я выложил повыше. Тач подключен на JP4
Подсказать как тач выглядит на фотках? Или я не понял...
Посмотри фотки с этой ветки, вокруг дисплея сетебристая рамка, а в одном из углов вывод из четырёх (обычно серебристых) дорожек, вывод пленки (тача) загнут под дисплей.
Например на 7-ой странице, сообщения 342 и 344, на фотках выводы тача наглядно представлены.
Спасибо вам!
да, тачем здесь не пахнет.
тогда второй вопрос: никто не поделится тачем от дохлого экрана? (нахожусь в москве)
на али только от 7 дюймов нашел.
значит, или городить кнопки (но этого как рза не хотелось), или выбрасывать хороший (без преувеличений) экранчик и покупать новый, с тачем...
Набираешь Touch screen и там их завались разных. Если дисплей бьется, то первым в 99% ему абзац и наступает.
... тогда второй вопрос: никто не поделится тачем от дохлого экрана? (нахожусь в москве)...
Знакомый сказал, что миленькие резистивные тачи применяются в сотовых телефонах. Наверное есть смысл походить по мастерским ремонта сотовых, и поспрашивать у них. Только ходить нужно с дисплеем, поскольку тачи отличаются не диагональю а габаритными размерами, а в мастерских даже их размеры не знают (им это не нужно) - отличают по маркам сотовых в которых они применяются. По предварительным данным тач может обойтись в пару сотен.
Вопрос про дисплейчик для Уно, который на зеленой плате, неоднократно здесь упоминавшийся. Раз пин А4 занят резетом, то использовать I2C шину уже нельзя, или с этим как-то можно бороться
Вопрос про дисплейчик для Уно, который на зеленой плате, неоднократно здесь упоминавшийся. Раз пин А4 занят резетом, то использовать I2C шину уже нельзя, или с этим как-то можно бороться
самый простой и железный вариант:
на шилде перерезать дорожку, идущую к А0. Саму эту дорожку подтянуть к +5В питания через резистор. Далее перерезать дорожку до А4 и перепаять ее проводком к освободившемуся штырю А0. В библиотеке (если используется мною корректированная) в файле UTFT.cpp найти и закомментировать строки pinMode(A0,OUTPUT); digitalWrite(A0, HIGH);. При инициализации дисплея А4 изменить на А0.
Всё. Теперь вывод А4 свободен для использования
склонялся к мысли взять вторую дуину для работы с датчиками( с последующей заменой в готовом устройстве на отдельный чип 168 или 328), и устроить общение по serial. В принципе неплохо получалось. Но памяти на Уно совсем мало. К сожалению, в процессе коротнул питание и оба чипа вместо 5В получили полных 12((((.
Сижу теперь, смотрю какую Мегу с алиэкспресса заказать, чтоб не переживать из-за памяти.
С косяком разрешения, было больше чем в реале разобрался. С зеркалированием разбираюсь, а вот мигание дисплеия даже не знаю откуда ногу растут :(
Пробовал просто дать 5 вольт на вход с где надо 3.3, просто странно начал работать дисплей, мерцать все равно не прекратил.
Подскажите, чт надо закоротить или может как то без пайки можно обойтись, а то руки из жопы :)
Победил его почти :) Китаезы как обычно накосячсили, а описании одно, а в реале другое. Контроллер стоит в нем ILI9327 и с ним все нормально. на других "родственных"или пиксели пропускет или мигает дико. Осталось только подкорректировать ось чтобы текст не задном наперед выходил.
У Вас есть схема конкретно этой платы? Или распиновка.
Вообщем, отогрев феном плату, снял аккуратно стекло+тач с двухстороннего скотча, на дисплее и шлейфе надписи такие: WD666AB2H и WD666BFG, DOOM-сатанинский дисплей, повезло )
Теперь пробую в 8-ми битном режиме его запустить, драйвер инициализации использую ILI9327, (судя-по-всему) вывод RD от дисплея не выведен, это очень плохо, нельзя читать данные из него. А как же тогда считать с него ID?
Иногда при инициализации проскакивают цветные полосы и видна оочееень медленная развертка. Причем на экранчике именно полоски, а не цветной шум, и постепенно оно все затухает.
Вообщем, отогрев феном плату, снял аккуратно стекло+тач с двухстороннего скотча, на дисплее и шлейфе надписи такие: WD666AB2H и WD666BFG, DOOM-сатанинский дисплей, повезло )
Теперь пробую в 8-ми битном режиме его запустить, драйвер инициализации использую ILI9327, (судя-по-всему) вывод RD от дисплея не выведен, это очень плохо, нельзя читать данные из него. А как же тогда считать с него ID?
Иногда при инициализации проскакивают цветные полосы и видна оочееень медленная развертка. Причем на экранчике именно полоски, а не цветной шум, и постепенно оно все затухает.
Этот вариант шилда 16ти битный, используя при инициализации ili9327 ты включаешь 16ти битный режим. Соответственно если шилд не воткнут напрямую в мегу 2560, то надо проверить что все 16 бит + управление подключено корректно.
Но ведь в даташите на данный контроллер (ILI9327) написано, что инициализация 8-ми битная, старшие восемь бит не имеют значения.
Чем конкретно отличаются шилды эти? Тем, что в 8-ми битном старшие биты закорочены на землю вроде, да? Или там какие-то перемычки еще есть, тогда что за выводы они коммутируют? И не знает ли никто какой точно контроллер в WD666?
Запускаю все на STM32, так что проблем еще много будет.
Но ведь в даташите на данный контроллер (ILI9327) написано, что инициализация 8-ми битная, старшие восемь бит не имеют значения.
Чем конкретно отличаются шилды эти? Тем, что в 8-ми битном старшие биты закорочены на землю вроде, да? Или там какие-то перемычки еще есть, тогда что за выводы они коммутируют? И не знает ли никто какой точно контроллер в WD666?
Запускаю все на STM32, так что проблем еще много будет.
Если у тебя такой же шилд как на фото то он 16-ти битный.
Я использовал стандартную UTFT на меге. И как раз мне было удобнее подключить его по 8ми битной шине. Но заставить его работать при инициализации ILI9327_8 (это как раз в 8ми битном режиме) не удалось. Только ILI9327 или 1 (в utft.h он и определяется как "1"), а это 16ти битный обмен
Если у тебя такой же шилд как на фото то он 16-ти битный.
Я использовал стандартную UTFT на меге. И как раз мне было удобнее подключить его по 8ми битной шине. Но заставить его работать при инициализации ILI9327_8 (это как раз в 8ми битном режиме) не удалось. Только ILI9327 или 1 (в utft.h он и определяется как "1"), а это 16ти битный обмен
Посмотри в исходники UTFT, при инициализации в старший октет слова все время 0х00 записан, он используется разве что при загрузке цвета. Только что проверил, мой подопытный экземпляр реагирует только если загружать комманды в младший октет, не старший, как тут некоторые советуют для некоторых дисплеев. Далее, он сразу ВКЛЮЧАЕТСЯ после комманды 0x11, для многих дисплеев она общая, и восновном означает EXIT IDLE\SLEEP. По-разному себя ведет при загрузке данных и в младший и в старший байты. Пробую разные драйверы, там где эта комманда присутствует, он кое-как включается, часто в странных режимах (видна очень медленная разветка ~0.3Гц и цветные горизонтальные полоски), дебажил отладчиком по-шагам, видно, что реагирует, но это либо не его комманды, либо одно из двух (
Если бы точно знать, что за контроллер в WD666. Хотя у меня тут сам контроллер на трех вольтах питается, а шилд явно 5-ти вольтовый, 10килоомные резисторные сборки явно перебор. Да и шлейфик длиной 15см. Скорее всего просто помехи.
Подскажите а кто нибудь работал с контроллером S6D0154, а именно с записью в него картинки?
Все разрешилось наконец-то, кто же знал, что питание на контроллер дисплея нужно отдельно подавать? Я полагал, что он запитываеться от стабилизатора 1117 на плате, ну да ладно. Добавил резистор в 10 Ом в разрыв питания на светодиоды подсветки, они перестали греться и яркость не такая сильная, а вообще лучше его выкинуть и поставить нормальный ШИМ. Резисторые сборки не удалось заменить, не нашел, просто позамыкал перемчками, да, колхоз, но зато стало стабильнее и уровни все равно не нужно согласовывать, ведь от микроконтроллера питание идет. Перерезал перемычку к VCC от вывода RD и бросил проводок на свободный пин разьема, теперь могу читать с дисплея, а то в этом шилде это нельзя было. Прочитал-таки ID его, WD666BFG это действительно ILI9327, все комманды работают, но заметил, что тач сверху явно не для него, он уже и длинее, закрывает пиксели. Шилд перевел в 8-ми битный режим можно, перепаяв резистор-перемычку R1 на место R3.
КТ3012, можно подробнее с фотографиями и файлами?
А то у коллеги most05, который тоже разобрался, завал на работе.
Здравствуйте товарищи!
Благодарю за такую интересную тему, за допиленные библиотеки и разные советы.
Но хотелось бы задать вопрос по свободным-занятым ногам такого экранчика: http://ru.aliexpress.com/item/3-5-inch-TFT-Touch-LCD-Screen-Display-Module-For-Arduino-UNO-R3-HIGH-QUALITY-Free/1854595985.html?recommendVersion=1 . С допиленными библиотеками он подключается, тестовый скетч с синусоидами рисует на черном фоне, но цвет 255,255,255 у него белый, а 255,0,0 красный, так что с цветопередачей на первый взгляд все нормально. Проблема в другом - он затыкает собой все разьемы Ардуина-Уно. Пробовал удлиннять его как 1602, вынося прописанные ноги и питание на нарощенных ножках (3.3в, 5в, земля, А1,А2,А3,А4 а потом и просто все аналоговые) - при включении выдает просто белый экран. При проверке ног осциллографом получается, что при рисовке постоянно идут сигналы на цифровые Д2-Д9, хотя где это прописывается - я не нашел.
Подскажите пожалуйста, какие всё-таки ноги у него не задействуются (про перенос А4 на А0 спасибо, учел на будущее) и можно ли вообще его пересадить например на I2C.
Ну и совсем стратегический вопрос на пятилетку вперёд - а есть ли в продаже подобные экранчики, которые просто включаешь и они работают, без танцев с бубном? :-)) ну там от официального производителя, итд. Пусть стоить будут в два раза дороже, но чтобы не надо было дорабатывать напильником после сборки.
Вот например, одна из плат точно и гарантированно подддерживается UTFT, называеться CPLD, не требует инициализации, показывает сразу (так говорят) и имеет несколько страниц (можно потихоньку рисовать в одну, а потом быстро переключать, не будут заметны отрисовки) - http://ru.aliexpress.com/item/7-Inch-TFT-LCD-Display-CPLD-SDRAM-800x480-For-Arduino-UNO-Mega2560/2021950590.html
http://www.aliexpress.com/store/product/5-inch-TFT-touch-LCD-module-MD050SD-Industrial-Immunity-Spike-SSD1963-RA8875/431798_1680822499.html
Касательно дисплея моего - пока схему не сделаю, нечего показывать, код у меня под стм32 заточен, под ардуины не подойдет. Кстати, резисторы-перемычки, которые поменял для восьмибитного режима - они идут к выводам IM[0-3], по крайней мере некоторые из них, возможно верхние (R2,R4) вообще конфигурируют его в SPI режим, нужно проверить на выходных.
Плата, которую купил я - отлично работает.
Вставил платы друг в дружку, включил питание, залил скмпловый скетч - получил картинку.
Причем даже действительно похожа на IPS - пусть и самый хреновенький, из тех что бывает.
Минус один - нет тача :).
КОНТРОЛЛЕР СЕНСОРНОГО ЭКРАНА TSC2046 ПОДСКАЖИТЕ ПОЖАЛУЙСТО ЧТО ВПИСАТЬ В СТРОКУ
UTFT myGLCD(??????????,38,39,40,41);
КОНТРОЛЛЕР СЕНСОРНОГО ЭКРАНА TSC2046 ПОДСКАЖИТЕ ПОЖАЛУЙСТО ЧТО ВПИСАТЬ В СТРОКУ
UTFT myGLCD(??????????,38,39,40,41);
Вписать название контроллера дисплея, 2046 это контроллер тача и в данной библиотеке он не используется.
Здравствуйте! Я из соседней темы (http://arduino.ru/forum/apparatnye-voprosy/neizvestnyi-displei-kak-podklyuchit)
У меня сейчас такие же проблемы, как и у создателя этой темы. У меня так же мега и экран с аналогичными выходами. Ещё эту тему не читал, но если здесь нашли решение, прошу показать где оно и может ли оно подойти мне?
Если Вы меня имеете ввиду, то решение есть на первой странице.
URkA, огромное спасибо! Оно ожило! Я перепробовал кучу библиотек и уже начал думать, что дело в железе, как вдруг такой сюрприз)
А Вы с тачпадом и ридером разобрались? На том же сайте библиотеки искать?
Тачем конкретно не разбирался,потыкал-работает и остановился. С ридером не понял,была карта записывал файлы ,смотрел. Потом захотел ее отформатировать,правда на уно. Она меня о чем-то спросила,ну я и жамкнул, мол делай и не задавай глупых вопросов.Теперь имею несколько не стираемых ,даже форматированием, фоток на ней ))). Другой нет и пока она мне не нужна.
PS. Там все работает со стандартными библиотеками ардуино,правда вышла 1.6 на ней не проверял.
URkA, форматирование флешки на ардуине довольно страшно звучит) Я бы даже не рискнул.
Библиотеку для тачпада я нашёл на том сайте, а вот для ридера там вроде нет. Вы где брали?
И ещё вопрос: что означает подпись Serial в примерах графики?
Это к Вашему дисплею не имеет отношения,это для дисплеев с последовательной шиной,если я не путаю ничего. См пост выше в ПС добавил.
ISURIN
прости! наверное стар стал но как узнать какой контроллер дисплея если нет никакой инфы! прочитал почти всё и 4-страницу где
БУБЛИК пишет '' СЧАСТЛИВЫМ " ОБЛАДАТЕЛЕМ дисплея посвящаеться у меня именно такой дисплей и ARDUINA MEGA 2560 бъюсь
уже неделю но ничего не получаеться светиться только подсветка и библиотеки разные пробывал поэтому выше и написал может тыкните носом где почитать или ещё раз расскажите поподробнее так как знаю что эта проблема так и осталась у многих стесняються просто признаться! заранее спасибо!
ISURIN
прости! наверное стар стал но как узнать какой контроллер дисплея если нет никакой инфы! прочитал почти всё и 4-страницу где
уже неделю но ничего не получаеться светиться только подсветка и библиотеки разные пробывал поэтому выше и написал может тыкните носом где почитать или ещё раз расскажите поподробнее так как знаю что эта проблема так и осталась у многих стесняються просто признаться! заранее спасибо!
Только один вариант и тот ненадежный - запросить напрямую у продавца. А для скорости перепробовать все возможные варианты компилируя последовательно с цифрами 1-31 выкинув варианты с Serial и разрешением 800х480 (все это описано в самом начале utft.h)
Спасибо ! помойму уже всё перепробывал!
VIK_1973
ЧТО ЗА СКЕЧ ВЫЛОЖИЛ,
Подскажите пожалуйста как протестировать кардридер на экране? Как подбирать библиотеку, как узнать потом к каким пинам подсоединён ридер?
VIK_1973
ЧТО ЗА СКЕЧ ВЫЛОЖИЛ,
Я конечно не VIK_1973, но судя по коду, это пример из библиотеки Adafruit для определения типа процессора дисплея с выводом результата в компорт)))
Бублик!
Спасибо! да немножко то же понял но когда запускал и нашел библитеки которые у него вписаны загрузил НО ВСЁ ТО ЖЕ! ПОДСВЕТКА! НЕ ОПРЕДЕЛЯЕТ ТИП КОНТРОЛЛЕРА ДИСПЛЕЯ! Спасибо всем за поддержку и что не ругаетесь
Спасибо ! помойму уже всё перепробывал!
А цепляешь его к меге 2560? Втыкаешь напрямую или через провода? фото шилда выложи
Да, фото шилда с двух сторон сильно ускорит решение задачи.
СПАСИБО! Вы уже рассказывали на 4 странице про распиновку разёмов но когда сравнил с АРДУНИО схемой там по другому обозваны шин данных и т.д сравнить давольно сложно а мой шильд как уже и рассматриволся чтобы не делать фото даю ссылку где покупал там он в полной красе и как заметил правильно БУБЛИК я являюсь "счастливым" обладателем сего искидка где покупал
http://www.aliexpress.com/snapshot/6252471263.html?orderId=63887643841031
вроде не дурак а не получаеться! проститет за флуд