TFT 2.4 белый экран
- Войдите на сайт для отправки комментариев
Сб, 04/02/2017 - 16:19
Подскажите рабочую библиотеку для дисплея TFT 2.4.
На обратной стороне платы наклейка "8340". При тестировании скетчем LCD_ID_Reader Version 1.2, в монитор порта у меня отобразился адрес 0х000000. При подключении к UNO весь экран светится белым и ни на что не реагирует при загрузке любого скетча-тестера которые я находил.
ILI 9325 ILI9341
ILI 9325 ILI9341
К сожалению мне не помогло( скачивал от сюда: ссылка
Как был белый экран так и остался.
А эту читали? http://arduino.ru/forum/apparatnye-voprosy/arduino-uno-r3-lcd-24-tft
А эту читали? http://arduino.ru/forum/apparatnye-voprosy/arduino-uno-r3-lcd-24-tft
Да читал, не помогло. Китайчан скинул файл (это оригинал как он мне прислал его), там схемы, библиотеки, скетчи, некоторые даже компилируются:). Если серьезно то они рабочие, запускаются, НО мне не подошли, может кому то подойдет. До сих пор белый экран и разговор с продавцом не двигается дальше "чем я могу вам помочь?" и вот этого архива.
Спрашивал у продавца можел ли быть такое что шлейф поврежден. Ответа не последовало
в поиск по форуму: 2.4
// к тому же читалки и даже стандартная библиотека выдают в терминал гораздо больше инфы чем вы указали.
// к тому же читалки и даже стандартная библиотека выдают в терминал гораздо больше инфы чем вы указали.
0x9328 пробуй
там ноги нужно правильно указывать
Я адафрутовской пользуюсь, https://github.com/adafruit/TFTLCD-Library
Из своего опыта, была у меня одна ардуина УНО, китайская, все пины рабочие, но из дисплея всё время читала разные ID, я так с ней и неразобрался, приклеел бирку - с дисплеем не рулит и применил где-то где индикации нет.
а в сериал, что она отвечает?
Как в сктче и написано, отвечает
Serial
.print(F(
"Unknown LCD driver chip: "
));
082
Serial
.println(identifier, HEX);
0х0034 и другую муть, с нормальной ардуиной шилд сразу включился. Был 0ь9323
значит унка странная :) хорошо когда есть замена
Ага, или дисплей странный, не подходили они друг другу
Я адафрутовской пользуюсь, https://github.com/adafruit/TFTLCD-Library
Дополнено: А это просто распознавалка или он еще и рисует что то на экране? Спрашиваю потому что по коду он вроде рисует что то, но у меня все равно белый экран
Rotation test выдает например вот это, хотя там так же предусмотрен ILI9341
Меня смущает что на моей плате нет пина LCD_CD, вместо него LCD_RS
Там и написано -неизвестный 0. То есть не распознаёт
Там и написано -неизвестный 0. То есть не распознаёт
А нужно раскомментировать USE_ADAFRUIT_SHIELD_PINOUT если плату используешь или нет?
У меня закоментировано для Уно - //#define USE_ADAFRUIT_SHIELD_PINOUT 1
А еще бывает разная битность. По крайней мере я точно видел 16bit и 8bit это где меняется и может ли влиять на что то в моем случае?
Может быть с "Уной" проблеммы как можно проверить?
Разобрался с кодом выше: там
Поэтому у меня все замечательно отобразилось. Если не присваивать а именно считывать с дисплея, он 0 выдает
поищите читалку для адафруитских дисплеев здесь, которая опрашивает все регистры, и выложите что она ответила.
вот нашел http://arduino.ru/forum/apparatnye-voprosy/arduino-i-displei-ot-sotikov-mobilnykh-telefonov?page=4#comment-254691 Comondante выложил читалку и что она выдает
Интересная тема. Вот что выдала читалка:
Предполагаю что драйвер HX8340b или HX8340n или HX8340bn, но библиотеки не могу найти под ардуино и для 2,4". Нашел библиотеку, но она для 2,2", там SPY интерфейс. Можно как то портировать его что ли?
Дополнено: нашел на 8340 вот это: код инициализации (ссылка на архив), но как это использовать не знаю.
Дополнено2: Узнал как примерно использовать из темы предыдущего сообщения, но не помогло - экран белый.
Запустили? либа должна быть у китайцев, читали отзывы от таких же диспов на Али?
HX8340 врятли , у него меньшее разрешение , можете попробовать подключить проводами как в UTFT (с ним и даташит по подключению) , там есть HX8340 8 бит , выберите . RD на +5в .
пробуйте новую читалку v5.1 из http://arduino.ru/forum/apparatnye-voprosy/arduino-i-displei-ot-sotikov-mobilnykh-telefonov?page=5#comment-264976
у вас на шилде написано mcufriend , можете у них на сайте поискать либы к нему http://www.mcufriend.com/shop/html/?20.html
UNO накрылась... поэтому возможно ни один скетч и не работает. Распознал когда делал часы на ней - у меня чертичто на портах творилось, я уж и на библиотеки грешил и на модуль часов и на себя то любимого обязательно. Но вот как то так, в общем все грустно.
Я пробовал подлючить к NANO, но только один скетч адафруитовский пробовал. Тоже белый экран и там питания мне не хватило, экран начал тухнуть, я вырубил не стал больше так рисковать.
Думаю закупить нано и сделать отдельное питание от компьютерного БП. Должно ведь подойти?
Ну а скетч я обязательно выложу рабочий в эту тему как запустится все и заработает, т.к. проект в силе но надо закупить все.
Читалку новую попробую, спасибо
у меня st7781. с адафрутовскими читалками было также ... ноли... поставил Mcufriend все побежало. https://yadi.sk/d/LJ_SGe8knkRAs
У меня была схожая ситуация! Правда дисплей другой https://ru.aliexpress.com/item/3-2-TFT-LCD-Display-module-Touch-Screen-Shield-board-onboard-temperature-sensor-w-Touch-Pen/32755473754.html?spm=2114.13010608.0.0.xMqTk9 . Все грузилось, но экран светился белым. Оказалось, что под W8 имя пользователя на русском написано. А по этому в пути C:\....\пользователи\ИМЯ\докумены\....\Arduino... пишутся библиотеки дополнительные и промежуточные файлы. Создав другого юзера на латинице - все заработало!
Оказалось, что под W8 имя пользователя на русском написано.
Полезное замечание, может кому то пригодится, но у меня на инглише. Думаю что из-за uno, так что друзья еще и arduino свои на исправность проверяйте
Дошли руки до нее попробую на Нано если найду размер маленький библиотеки
у меня st7781. с адафрутовскими читалками было также ... ноли... поставил Mcufriend все побежало. https://yadi.sk/d/LJ_SGe8knkRAs
В вашей библиотеке ошибка на некий CS_IDLE ругается
пробуйте новую читалку v5.1 из http://arduino.ru/forum/apparatnye-voprosy/arduino-i-displei-ot-sotikov-mobilnykh-telefonov?page=5#comment-264976
Читалка не влезла в НАНО, попробовать не удалось.
пробуйте новую читалку v5.1 из http://arduino.ru/forum/apparatnye-voprosy/arduino-i-displei-ot-sotikov-mobilnykh-telefonov?page=5#comment-264976
Читалка не влезла в НАНО, попробовать не удалось.
[/quote]
Ну да :) знал бы не купил, повелся на то что нано v3 какая то новая была на тот момент.
Попробовал я снова на мсфренд заходил их библиотеки брал, перебрал все адафруитовские скачанные которые влезли и удавалось размер уменьшить - результата нет. хоть плачь я не знаю. попробую читалку сжать вечером напишу
уже сжал , выше ее и выложил (упрощенный скетч для atmega168).
важен весь ответ, он должен быть такой большой:
v5.2 read all register + read ID
Unknown LCD driver chip: 0
***use minimal init as driver ili9341 ili9488 *** ->
Если питание не подавать на мониторчик, то выводит С0С0 или FEFE но это я думаю неправильно
У меня тоже аналогичная проблема. Какие только библиотек не применял, одно и то же, белый экран. Может мне не рабочий дисплей попался?
прозвоните шлеф, может контакт хреновый, еще внимание обратите на поведение выхода rst как он себя ведет при запуске
Что в rst проверять? Напряжение? Уточните пжл чайнику ; )
у меня st7781. с адафрутовскими читалками было также ... ноли... поставил Mcufriend все побежало. https://yadi.sk/d/LJ_SGe8knkRAs
В вашей библиотеке ошибка на некий CS_IDLE ругается
код киньте .. и ошбочку тоже... возможно не указан пин CS?
ну почти, лог.уровни
внимание обратите на поведение выхода rst как он себя ведет при запуске
можно по подробнее?
по rst ... его вообще не обяз подключать ..... я на своем выкусил и порт использую... есть пара статей в инете что надо ссделать .... щас лень искать... но поиск что то как освобоить пины на 2.4 tft lcd
на землю его нужно. не обяз.? а если от наводок он будет ресетиться постоянно?
rst лучше к rst ардуины . вот пример с вырезанными 3мя пинами на UTFT http://arduino.ru/forum/apparatnye-voprosy/arduino-i-displei-ot-sotikov-mobilnykh-telefonov?page=1#comment-167595
также к примеру (rst-rst) необходимо делать в некоторых либах с SPI дисплеями http://arduino.ru/forum/apparatnye-voprosy/28-spi-tft-podklyuchenie#comment-160676
Спасибо, попробую на выходных
>>на землю его нужно. не обяз.? а если от наводок он будет ресетиться постоянно?
Возможно .... но пока ни разу не резетнулся... если вы говорите на землю.. то это тоже свободный пин ардуинки ) запомню
Кто разбирал, скажите нормально что дорожки объеденины перед шлейфом (ну или после него)?