Неизвестный дисплей. Как подключить?
- Войдите на сайт для отправки комментариев
Наконец пришла моя первая ардуина! Точнее, кокой-то её клон. А с ней дисплей. Дисплей этот не имеет никакого описания на странице продавца, только пару надписей на корпусе. Лично мне они никак не помогли. У него целая куча выводов, опять же, без каких-либо пометок.
В общем, воткнул я этот дисплей, скачал первые попавшиеся библиотеки:
Adafruit-GFX-Library-master
Touch-Screen-Library-master
TFT-Shield-Example-Code-master
И, как говорили, попытался запустить пример graphicstest.pde, но он даже не скомпилировался.
Скажу ещё что дисплей-то засветился даже, но как-то не уверенно. Время от времени начинает моргать.
Отодрав дисплей от платы обнаружил шину с надписью FPC-K283QVB-V46-01, но по ней в гугле всего 3 результата.
С таким обилием информации я не смог больше ничего предпринять, поэтому я здесь.
Извините, не осилил крутое меню вставки картинок, так что только ссылки на фотки:
http://s1.hostingkartinok.com/uploads/images/2015/03/7fd4c7c57e77650fd04e007dae7552e1.jpg
http://s1.hostingkartinok.com/uploads/images/2015/03/40d164df8f3e7918374f110d8951feac.jpg
ссылку бы на дисплей кинул где покупал. может продавец написал какой контроллер дисплея
Строка поиска "2.8 inch tftlcd for arduino mega2560 mcufriend.com" есть немало ссылок
ссылку бы на дисплей кинул где покупал. может продавец написал какой контроллер дисплея
нашёл какой контроллер: 5408. На странице магазина :)
Строка поиска "2.8 inch tftlcd for arduino mega2560 mcufriend.com" есть немало ссылок
там-то я и взял библиотеки. Но как я писал, пример не запустился. Хотя говорили, что работает сразу и без дополнительных настроек.
А объясните мне почему на нём столько контактов? Если присмотреться, видно, что многие из них не с чем не соединены. К тому же, есть экраны, которые всего на 4 контактах работают. А тут их в 10 раз больше!
Ещё экран закрывает все выходы ардуины и если я захочу подключить экран не напрямую, где узнать какие контакты у него и ардуины нужно соединять?
Предлагаете в том море ссылок найти библиотеку (да еще и угадать какую именно)? Нет уж, увольте.
Предлагаете в том море ссылок найти библиотеку (да еще и угадать какую именно)? Нет уж, увольте.
Я не просил вас ничего искать. Я думаю, зная название контроллера, теперь смогу сам найти нужные библиотеки. Сейчас мне хотелось бы узнать ответы на два последних моих вопроса.
1 - много контактов - чтобы этот бутерброд был состыкован понадёжнее :)
одни контакты рабочие, другие просто как направляющие механические штыри
2 - 1 - из библиотеки....
2 - 2 через лупу посмотрите "видно, что многие из них не с чем не соединены"
Я правильно понял, это он? http://www.lispol.pl/fileget.php?file=dXBsb2FkZWQvcHJvZHVjdHNfZmlsZXMvMTM3NzYxMDc3MF8yMDkzNjMwMC5wZGY=&name=TFT2i8-SPFD5408
Если да, то как сопоставить пины шины и платы? Кстати, на плате их 50, а не 37.
SU-27-16, я даже ваши ответы со своими вопросами состыковать не могу :) что уж тут говорить о ардуине с экраном...
Не ожидал я, что будет так сложно. Как будто я первый кто эти 2 девайса совмещает.
бывает...... обычно покупают нормальную общеизвестную гравицапу за 5 спичек, чем нонеймовую за полспички :(
kisoft выразил общее мнение ( мне так кажется ).... всезнающий магический шар есть только у Пухлявого :)-
Предлагаете в том море ссылок найти библиотеку (да еще и угадать какую именно)? Нет уж, увольте.
Я не просил вас ничего искать. Я думаю, зная название контроллера, теперь смогу сам найти нужные библиотеки. Сейчас мне хотелось бы узнать ответы на два последних моих вопроса.
А я про это и написал, но Вы умней меня. Не вопрос. По тексту библиотеки можно хотя бы посмотреть, какие пины используются.
SU-27-16, я понятия не имею какая модель известная, а какая нет.
kisoft, я ещё раз повторю, что не прошу никого ничего за меня искать. Если знаете ответ - напишите, если нет - скажите куда копать.
Читайте https://www.google.ru/?gws_rd=ssl#newwindow=1&q=5408+lcd
На а подключение здесь расписано: http://forum.arduino.cc/index.php?topic=302504.0
trembo, спасибо, теперь код работает и в монитор порта выводится инфа, только экран просто светится и иногда моргает, как и раньше. В чём может быть причина? Могу записать видео если на словах не понятно. Знаю, что лучше так не делать, но когда я пальцем дотрагиваюсь до одной пары кантактов, экран тухнет, но не полностью, а при повторном касании опять становится ярким.
Возможно, он просто бракованный, так как пришёл с сильно поцарапанной защитной плёнкой, но сам экран почти не повреждён.
Вот видео: https://youtu.be/8tBYPqTO1rA
Заработало! А ответ-то лежал так близко - в соседней теме. Вот он: http://arduino.ru/forum/apparatnye-voprosy/tft-35-i-arduino#comment-68197
Дело было в неправильных библиотеках.
Продалжаю мучать экран. На этот раз хочу протестировать кардридер. Со стандартным примером он не работает. Как быть?
Начинаю привыкать разговаривать сам с собой :(
Итак, кардридер на моём экране подключается вполне обычно для меги:
uint8_t const SD_CHIP_SELECT_PIN = 53;
/** SPI Master Out Slave In pin */
uint8_t const SPI_MOSI_PIN = 51;
/** SPI Master In Slave Out pin */
uint8_t const SPI_MISO_PIN = 50;
/** SPI Clock pin */
uint8_t const SPI_SCK_PIN = 52;
эти строки нужно было поменять в файле Sd2Card.h стандартной SD библиотеки.
Далее, в примерах изменяю строки:
const int chipSelect = 53;
pinMode(53, OUTPUT);
if (!SD.begin(53)) {
Вроде бы работает правильно.
Решение нашёл в теме http://arduino.ru/forum/apparatnye-voprosy/initializing-sd-cardinitialization-failed-mega2560-sd-modul
Помогите новичку. Заказал на Али мегу+шилд+3.2 tft 320x240. Продавец прислал 3,2 240x400 экран. В результате даже примеры не могу запустить, не говоря уже о скетче. Просто экран светиться белым. Купил вот по этой ссылке: http://m.aliexpress.com/item/1886213115.html?productSubject=Free-shippin... а пришёл такой экран http://www.elecfreaks.com/2715.html На вопросы продавец не отвечает, соответственно библиотеки какие нужны особые он мне не ответил. Инициализировать экран не получается. Заранее спасибо
у таких шилдов выведен RD с дисплея
1. запускаете читалку ID https://yadi.sk/d/I7C36vqtkpb86 чтобы убедиться в модели контроллера. пишите что выдал монитор порта. ( Вставьте сюда как код -> Дополнительно - Сворачитьвать код по умолчанию ) .
2. С вашей конфигурацией хорошо будет работать UTFT и UTouch. скачать девственную последнюю UTFT, и перебирать все инициализации с числами от1 до 31 , и выбрать ту что заведёт красиво дисплей. (в файле memorysaver.h д.б. закоментированы все #define DISABLE_ и в скетче примера \UTFT\examples\Arduino (AVR)\UTFT_Demo_400x240 , в
void setup() { указать для него - pinMode(42,OUTPUT); digitalWrite(42,HIGH);
3. изучить соседнюю тему про 3.5" http://arduino.ru/forum/apparatnye-voprosy/tft-35-i-arduino
Обязательно попробую и о результатах сообщу. Спасибо.
1. запускаете читалку ID https://yadi.sk/d/I7C36vqtkpb86 чтобы убедиться в модели контроллера. пишите что выдал монитор порта. ( Вставьте сюда как код -> Дополнительно - Сворачитьвать код по умолчанию ) .
Мне экран нужно подключать напрямую к ардуине или можно через мой шилд? Где я должен увидеть результаты? Сильно не пинайте, только вникаю в ардуину.
1. запускаете читалку ID https://yadi.sk/d/I7C36vqtkpb86 чтобы убедиться в модели контроллера. пишите что выдал монитор порта. ( Вставьте сюда как код -> Дополнительно - Сворачитьвать код по умолчанию ) .
Мне экран нужно подключать напрямую к ардуине или можно через мой шилд? Где я должен увидеть результаты? Сильно не пинайте, только вникаю в ардуину.
Если только вникаете, то научитесь пользоваться поиском. и поизучайте. Уже все ответы были даны много раз.
// и как вы его подключите напрямую если разъём другой? к томуже уровни не те. Результаты в программе оболочке Arduino IDE , serial monitor монитор порта , скорость порта 9600 . Возможно RD не выведен к ардуине, и посему непоможет.
Замечания учел, исправлюсь. Вот что выдал монитор:
Замечания учел, исправлюсь. Вот что выдал монитор:
Точно, сейчас глянул схемы шилда http://www.elecfreaks.com/estore/lcd-tft01-arduino-mega-shield-v2-0-shd10.html там 6й пин с платы экрана повешан на +3,3в. У меня отложилось иначе с таким же шилдом. Так что без хирургии с него ничего не вычитать. Тогда 2й способ, тупо перебирать инициализации.
Замечания учел, исправлюсь. Вот что выдал монитор:
Точно, сейчас глянул схемы шилда http://www.elecfreaks.com/estore/lcd-tft01-arduino-mega-shield-v2-0-shd10.html там 6й пин с платы экрана повешан на +3,3в. У меня отложилось иначе с таким же шилдом. Так что без хирургии с него ничего не вычитать. Тогда 2й способ, тупо перебирать инициализации.
Если хирургия не сложная то можно попробовать. Мне пока с паяльником проще чем с программированием. Что и куда нужно перебросить?
Перебирать инициализации это я просто в ручную беру значения из #define DISABLE_ и подставляю в демку 400х240 в строку UTFT myGLCD(ILI9341_S5P,38,39,40,41); правильно? предварительно сделав что Вы указали в посте выше. Еще вопрос, после загрузки скетча, если все подойдет экран что то изобразит или нужно перезагрузить?
Если хирургия не сложная то можно попробовать. Мне пока с паяльником проще чем с программированием. Что и куда нужно перебросить?
быстрее будет перебрать все 32 инициализации, подставлять числами от 0 до 32, займёт минут 5.
от UTFT myGLCD(0,38,39,40,41); до UTFT myGLCD(31,38,39,40,41); в примере UTFT\examples\Arduino (AVR)\UTFT_Demo_400x240 или .....320x240
pinMode(42,OUTPUT); digitalWrite(42,HIGH); для этого шилда оказалось не нужно.
void setup()
{
pinMode(42,OUTPUT); digitalWrite(42,HIGH);
randomSeed(analogRead(0));
В этой части правильно сделал?
убрать?
убрать?
да нафиг уже не нужно.
Перебор результата не дал. Библиотеку качал от сюда http://www.rinkydinkelectronics.com/library.php?id=51 Либо нужна какая то хитрая "китайская" библиотека, либо ....
А информация что выдал монитор порта как то помогла? Что из неё стало видно?
показала что RD от шилда не идёт в ардуино. Надо доводить самому. покажите фотку . как http://arduino.ru/forum/obshchii/sokhranenie-kartinok-na-forume . Если плата версии v1.4 там можно, если v2.0 там неполучиться, ибо там проблемка что конверторы могут работать только в одну сторону. Какие именно микросхемы там поставили вам в цепи шины данных DB0-DB15 ?
Если вопрос про версию шилда, то V2,2 если экрана, то 1,1 ну и ардуина R3
Все заработало! Если нет RD сигнала, значит он куда то делся. Взял паяльник и прошелся по всем точкам на ардуине, шилде и экране. Все заработало! Спасибо большое за помощь и участие.
Заказал 2.8 inch tftlcd for arduino mega2560 mcufriend.com. На сайте было написано что контроллер 5408. накачал материала и ссылок для работы с экраном. И опа - Получил "2.8 inch tftlcd for arduino mega2560(8347i)" . Перерыл весь форум.. и весь интернет. Перепробывал все инициализации ютфт... Пробовал читалку ID... вообще засада - что с экраном - что без экрана... в монитор порта один результат приходит. Самое непонятное, что никакую документацию на шилд не нашёл.. ни схему.. ни фига. За две недели невысыпаний и проклятий в адрес узкоглазых продавал (который кстати молчит как партизан)... Запустить не удалось. Экран горит белым...и всё. Если кто-то сталкивался с таким шилдом - поделитесь инфой...
неужели нельзя спросить у поисковика, он что, платный? hx8347 arduino
https://yandex.ru/search/?text=hx8347%20arduino&redircnt=1455641480.1
hx8347i
https://yandex.ru/search/?text=hx8347i&lr=66
Глубоко уважаемый Slider! Видел на вашей ветке как вы щёлкаете экраны от мобилок! Впечатляет. Но для меня все эти понятия вроде старший/младший бит - неведомо. Я искал документацию на ШИЛД!. Даташиты на отдельно дисплей мне ничего не дают... я эти таблицы и многонерусскихбукв не понимаю..(к сожалению). По вашим ссылкам ничего нового не нашёл.
С сайта производителя умудрился скачать initlcd.h. Там всё что было в стандартной библиотеке UTFT на драйвер HX8347-А, закоментировано и добавлена инициализация HX8347-I... Замена файла в библиотеке тоже не помогла. Уже сотни разных вариантов перебробывал, а дисплей даже не моргнул ни разу. Может пины менять надо в примерах (38,39,40,41), а на какие менять? Поэтому думал найти распиновку ШИЛДА. Предвижу что предложите отодрать дисплей от шилда и посмотреть что куда идёт...и рисовать. Есть метод проверить роботоспособность экрана без "вкрытия"???
Заказал 2.8 inch tftlcd for arduino mega2560 mcufriend.com. На сайте было написано что контроллер 5408. накачал материала и ссылок для работы с экраном. И опа - Получил "2.8 inch tftlcd for arduino mega2560(8347i)" . Перерыл весь форум.. и весь интернет. Перепробывал все инициализации ютфт... Пробовал читалку ID... вообще засада - что с экраном - что без экрана... в монитор порта один результат приходит. Самое непонятное, что никакую документацию на шилд не нашёл.. ни схему.. ни фига. За две недели невысыпаний и проклятий в адрес узкоглазых продавал (который кстати молчит как партизан)... Запустить не удалось. Экран горит белым...и всё. Если кто-то сталкивался с таким шилдом - поделитесь инфой...
Если фотки шилда совпадают с указанными здесь: http://arduino.ru/forum/programmirovanie/rusifikatsiya-biblioteki-adafru... , то там же прилагается полный набор библиотек и примеров.
arduinec, спасибо конечно, но у меня дисплей точно как в первом сообщении этой темы, только в конце приписано "(8743i)".
http://s1.hostingkartinok.com/uploads/images/2015/03/7fd4c7c57e77650fd04e007dae7552e1.jpg
Эту тему тоже смотрел...Adafruit-GFX..... там в примерах пины аналоговые прописываются...
Как распиновать библиотеку на 36pin МЕГУ не понял.....
подключение питания как в первом посту... посветка - через резистор +5в, +3,3в чрез стабилитрон.
пины:
cs - 40, rs - 38, wr -39, rd - 42, reset - 41
d0-d7 - pin37-30 но по схеме еще есть d8 - его то куда подлючать???
любой тестовый скетч заливаю дисплей только моргнет и все...
подскажите где ошибся???
покажите фотки всего вместе опыта и шлейфа диспа, используйте последнюю читалку v5.2 http://arduino.ru/forum/apparatnye-voprosy/arduino-i-displei-ot-sotikov-mobilnykh-telefonov?page=5#comment-264976 (да и всю тему изучите)
вот по этой схеме подключил... распинока их схемы телефона телефона, только дорисовал, что сделал и какие куда пины подключил.
непонятно подключение d8 и d9 ... на схеме телефона они задействованы (d10 - d17 посажены на землю) , а на ардуино нужно их подключать? или убирать землю и подключать как положено все d пины?
завтра фото сделаю и приложу сюда.
считано читалкой v5.2
зы. спойлера, что то не нашел... просьба к модераторам закрыть код спойлером...
фото шлейфа
таки вы не выложили общую фотку (подключение к меге/уно/..., резисторы) , мало ли где не приметили ошибку. И на этой фотке плохо видно .
при вставке кода вкладка "исходный код" , там есть вторая вкладка "дополнительно" , там и поставить галочку Сворачитьвать код по умолчанию
все выводы управления и шины данных подключили через 10кОм ? , ежели имело место быть иначе, то дисп вероятно уже мертв.
лог читалки говорит о том что подключили что-то неправильно: 1. в посте и коментах скетча читалки v.5.. указал что подключение к цифровым пинам ардуины D2-D9 и A0-A4 (не так как на вашей схеме)
DB8,DB9 пока никуда не надо , можно в воздухе пока оставить (лучше через резисторы на GND как и все остальные ибо если на них будут появлятся лог.1 , то ини будут коротить контроллер дисплея. Это пока не будем уверены что его переключили на 8 бит и использовали нужные DB ). Приведите кусок схемы с тлф, как он там подключен , глянуть по ней , как задействованы они и другие пины? 2. попробовать использовать у дисплея DB8-DB15 . (бывают посложнее комбинации DB10-DB17 и др., но пока вдаваться в них не будем, иначе надо будет качественные фото обеих сторон шлейфа , чтоб предположить примерный контроллер и его вероятное подключение)
На шлейфе надо бы проследить куда подключены резисторы R1 R2 R3 . какие то из них задают его битность 8/9/16/18 .
по крайней мере вы не подключили еще пины 28 29 30
по схеме из fly e157 задействованы 0-8
гляньте тему про диспы от сотиков, подобное попадалось , надо использовать 0-7 , либо 1-8 . лишний пока через резистор 10ком на gnd. как все заработает, можно и напрямую уже.
28 29 30 надо на +3.3в . в крайнем случае 29 и 30 попробовать 3 оставшихся комбинации на +3.3 и GND По вашей схеме вы почему то все их оставили их в воздухе.
Всем привет!
Пытаюсь подключить дисплей Ericsson T68. Подскажите какубю библиотеку использовать и куда подключить пины управления к Ардуино НАНО.
Еще интересует пин Selek - что он означает, какая его функция.
Еще интересует пин Selek - что он означает, какая его функция.
Это не Selek, а Sclсk - тактирование.