sys

2.6 inch tftlcd for arduino Mega 2560 unknoun driver

1 сообщение в этой теме

sys    3

   Купил на Алиекспресс цветной экран с резистивным тачем 5a11ae14a57e0_tftlcdfront.thumb.jpg.503985772e2c1146f9c27b6427e2f19a.jpg и, дав положительный отзыв благополучно отложил до лучших времен.bottom.thumb.jpg.a9c0cd749469319cfef050fa2c1c38e5.jpg

Но времена наступили совсем не веселые. Сбило с толку что надпись www.mcufriend.com, но на сайте и в инете не нашел библиотеки для такого экрана, и вообще такой диагонали не было и и судя по количеству пинов предназначен для работы с Mega 2560 в режиме шины данных 16/18 бит. Было перебрано множество библиотек и скетчей под размеры 240х320, 3/4 отбракованы сразу, по строке инициализации понятно что режим 8 бит или последовательный. Усугубляло ситуацию незнание контроллера. Посетила мысль переложить проблему на продавца Shop912692 Store со странички заказа https://ru.aliexpress.com/item/Free-shipping-LCD-module-TFT-2-6-inch-TFT-LCD-screen-for-Arduino-UNO-R3-Board/32716249866.html . Продавец прислал мне библиотеку с примером которой белый экран сменился на зеркальный: 

mirror_text.thumb.jpg.fb4366d9ed93136c68c916238d881f28.jpg

Понятно что дело в кривой инициализации, пришлось кое-как разбираться. С грехом пополам запустил в нормальном режиме вот с этой некрасиво оформленной, но рабочей UTFT_for_ST7781.rar библиотекой.  Файл memorysaver.h настроен для экономии памяти меги почти правильно, в примере приведена инициализация как у контроллера ili9325d (UTFT myGLCD(TFT01_24_16,38,39,40,41)), но в файле  по пути tft_drivers/ili9325d/default/initlcd.h на самом деле прописана информация из tft_drivers/st7781/default/initlcd.h. Не доделал немного китаец.  Естественно, ili9325d уже работать не будет. Кто хочет- причешет библиотеку для нормальной работы всех моделей tft lcd, скачайте оригинальную версию и сравнивайте UTFT.cpp, UTFT.h, содержимое других папок библиотеки, даташит на st7781 есть в сети, проверена работа на arduino-1.6.6. версии non administrator, т.е. версия без установки. 

   Удачи!

good.thumb.jpg.b1c521b3d87c749398a5fbbdad9255e5.jpg

   

Изменено пользователем sys
изменение названия скачанного архива для избежания путаницы

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Ваша публикация должна быть проверена модератором

Гость
Вы не авторизованы. Если у вас есть аккаунт, пожалуйста, войдите.
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Восстановить форматирование

  Разрешено не более 75 смайлов.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

Загрузка...

  • Сообщения

    • Да, бросить курить очень легко. Я сам делал это сотни раз.   И все же не даёт покоя... По каким таким делам сваливал с войны Джон Турчин, и что в это время делала с бригадой его жена?...
    • Почему L6>L1? Резисторы R1, R2 верните на родину, они задают максимальное значение паузы, с конкретным номиналом, думаю, разберётесь самостоятельно, максимальная задержка зависит от сопротивления этих резисторов и емкости затворов применяемых ключей. Раз уж решили добраться до абсолютного нуля и при перегрузке – применяйте обводной дроссель, задающий резонансный перезаряд выходных ёмкостей ключей (тут надо бы добавить небольшую навесную емкость на ключи). Дроссель желателен, потому что ток протекающий через Lm  в режиме перегрузки очень мал, он не справится с этой задачей. Дополнительный дроссель должен обходить весь резонансный контур, мимо Срез. Втыкать второй конец дросселя в шину питания нельзя, поэтому придётся поставить классический емкостной делитель в полумост.
    • P.S. Проверил с вашими настройками. Глюк повторить не удалось. Температура бежит ровно, на 65 реле срабатывает. По питанию. Реле начинает уверенно срабатывать начиная от 8,5 Вольт. Т.ч. 11 вольт - это с запасом. Проверил, так же, на двух блоках.   Кстати. БП у вас трансформаторный или импульсник ?  Если второй, то может он банально в питание гадит ?
    • Бросал так: 1.Учснить и понять, что курение это вредно.... и даже очень вредно. 2.Брасал постепенно - переходил с Примы и Беломора на Яву. Потом перешел на "легкие" сигареты с низким содержанием никотина. 3.Выкурив последнюю сигарету - прекратил покупать.
    • Извиняюсь, не попалась на глаза. Написал в личку. Незнаю можно ли тут прямые ссылки давать на сайт.
    • Ну, раз о серьёзном, - давайте о серьёзном. Читаю "Вечёрку", исторический очерк "Русский герой Америки"... южане, северяне, изобретатель бронепоезда ...    
    • конденсаторы я у них брал подобные, хорошие лавсановые конденсаторы