Тёмный

Esp32 + 3.5" tft ( parallel interface ) ч.1 

Andrey-Ush
Подписаться 1,4 тыс.
Просмотров 27 тыс.
50% 1

подключаем ESP32 к 3,5 дюймовому дисплею
с параллельным 8bit интерфейсом ILI9481,
который предназначен для UNO или MEGA
с помощью библиотеки "TFT_eSPI-master"
Свои пины прописываем в файле Setup13_ILI9481_Parallel.h
и проверяем на примерах из неё.
Библиотека по ссылке
drive.google.com/drive/folder...
файл ESP32_3-5_ILI9481_eSPI.zip
первоисточник на github
github.com/Bodmer/TFT_eSPI
мои пины
#define TFT_CS 33
#define TFT_DC 18 //pin in the range 0-31
#define TFT_RST 32 // Reset pin, toggles on startup
#define TFT_WR 19 //must use a pin in the range 0-31
#define TFT_RD 23 // Read strobe control pin
#define TFT_D0 13 // Must use pins in the range 0-31
#define TFT_D1 12
#define TFT_D2 14
#define TFT_D3 27
#define TFT_D4 26
#define TFT_D5 15
#define TFT_D6 2
#define TFT_D7 4
tft первый попавшийся по запросу на али
ru.aliexpress.com/item/3-5-TF...
ebay
www.ebay.com/sch/i.html?_from...

Хобби

Опубликовано:

 

9 янв 2019

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 113   
@gazzacroy
@gazzacroy 3 года назад
cool thank you i didn't under stand what you was saying lol.. but the video was still cool to watch. i just got these two things and im trying to connect them togever lol arrrrrrr.. the links where very helpful thank you :)
@DAMIRSALAKHOV
@DAMIRSALAKHOV 3 года назад
Здравствуйте, Вы русифицировали фонты Taft-eSPI?
@Unregistered33
@Unregistered33 2 года назад
есть инфа по сравнению скорости обновления parallel vs spi?
@user-pn8jt9wo3l
@user-pn8jt9wo3l 4 года назад
Это какой-то бред. Скачал библиотеку, подключил как в описании, запустил пример... РАБОТАЕТ. Так не бывает. Спасибо большое.
@Andrey-Ush
@Andrey-Ush 4 года назад
не за что, удачи
@a.t.v.enabled8541
@a.t.v.enabled8541 8 месяцев назад
Спасибо огромное. Устал искать какими пинами подключить. Все статьи и примеры в интернете не коректные. Используют или все пины или только аналоговвые плюс питание. а 3,5 дисплей так не работает.
@colt2503
@colt2503 4 года назад
Для подключения данного TFT LCD дисплея в виде шилда к Arduino Uno / Mega достаточно 2-х библиотек: adafruit/Adafruit-GFX-Library prenticedavid/MCUFRIEND_kbv Причем если сигнал RST дисплея отключить от ноги А4 Ардуино и подключить её к ножке Reset указав в скетче #define TFT_RST -1 то появиться возможность полноценно использовать интерфейс i2c на ножках А4/А5. А если у вас Ардуина на микропроцессоре в планарном корпусе (различные клоны Uno) то на аналоговые входы А6/А7 можно ещё подключить датчики с аналоговым сигналом на выходе или кнопки с резисторами
@Andrey-Ush
@Andrey-Ush 4 года назад
на момент видео библиотека была не рабочая(только моргание экрана), хотя была предпочтительней по перетаскиванию проекта, автор сказал библиотека постоянно дорабатывается,жди, будет время проверю
@user-gh2ee6rz9w
@user-gh2ee6rz9w 4 года назад
Здравия! Проект, конечно, очень интересный. И показан хорошо, понятно. Однако, о полученных из сетей данных, у меня лично, сложилось грустное мнение. Вот прямо сейчас просмотрел данные о текущей погоде в Донецке, от трёх разных провайдеров. И все разные. При чём, расхождения бывают более чем в два раза. Такое впечатление, что речь идёт о разных городах. По сему, моё мнение, верить можно только индивидуальной Мет-ст. P.S. И ещё, у меня, внешне по кр.мере, точно такой же дисплей. Но с ILI9486... Насколько он подобен указанному?
@Andrey-Ush
@Andrey-Ush 4 года назад
привет, больше 2 лет пользуюсь openweathermap, погоду показывает достаточно точно, на компе смотрю по www.ventusky.com и www.windy.com, плюс минус одинаково, источник погоды(спутники) наверное один, а программы расчета разные. Индивидуальная, это просто текущая темп, влаж и давление и всё. Библиотека TFT_ESPI поддерживает ILI9486, поэтому должно работать.
@sotharajang
@sotharajang 3 года назад
Sorry Can I ask you? My 3.5”lcd show always white screen when i upload library TFT_eSPI->480*320 what’s the ploblem? i connect esp32 pin same you
@Andrey-Ush
@Andrey-Ush 3 года назад
check the display for uno or mega -------------------------------------------------- --------- in User_Setup_Select.h // # include choose your driver #include or Setup14_ILI9341_Parallel.h or Setup16_ILI9488_Parallel.h specify your pins in the * _Parallel.h file if it doesn't work, try all drivers one by one
@HorizontePositivo
@HorizontePositivo 3 года назад
Thanks for sharing the video. Have you connected 5V and 3V3 ???
@Andrey-Ush
@Andrey-Ush 3 года назад
Hi, link on Google disk in the/meteo folder archive with the project and schemas.
@Dancopymus
@Dancopymus 4 года назад
Your project is excellent! Is there any news? Beyond part 9?
@Andrey-Ush
@Andrey-Ush 4 года назад
Yes, updated this project (parall), But I want to check your problem with 5 minutes
@Dancopymus
@Dancopymus 4 года назад
​@@Andrey-Ush Ok, you remembered... have a good memory!
@user-kl2bo2dp5p
@user-kl2bo2dp5p 4 года назад
пиветствую! приупил ESP32 Wemos D1 (espduino) в виде шилда и тфт дисплей для дуины 8 бит, а вот сконектить никак не получается :( судя из файла, номера пинов на есп не должны быть больше номера 31, а у меня по шилду rst- 36 pin, cs-34pin, rs-35pin, есть еще какие то варианты для подключения дисплея, кроме как проводками подключить на другие пины..? или другие библиотеки?
@Andrey-Ush
@Andrey-Ush 4 года назад
привет, почитай пояснения по этой плате у разработчика библиотеки github.com/Bodmer/TFT_eSPI
@user-kl2bo2dp5p
@user-kl2bo2dp5p 4 года назад
@@Andrey-Ush 8 bit parallel interface TFTs (e.g. UNO format mcufriend shields) can used with an ESP32. Пишет что поддерживается, но я запустить не могу почему то :(
@Andrey-Ush
@Andrey-Ush 4 года назад
там есть пояснения как надо подпаять плату под его библ. у меня нет такой, поэтому не пробовал.
@user-kl2bo2dp5p
@user-kl2bo2dp5p 4 года назад
@@Andrey-Ush о, нарыл как :), завтра попробую :)!
@user-kl2bo2dp5p
@user-kl2bo2dp5p 4 года назад
@@Andrey-Ush Привет! подпаял, в файле setup13.... вписал нужные пины, а файл user_setup.h нужно что то прописывать? и как в скетче сказать, что б оно подтянуло setup13..... для работы дисплея? или оно само его находит?
@rumvitrumvit8055
@rumvitrumvit8055 4 года назад
Мда. Все хорошо.Даже получилось использовать TFT-eSPI. Но к сожалению управлять надо ili9486 mega.А там управление цветом 16 битное. В результате использования лишь 8ми битов, цвет получился сильно кастрирован. Может подскажете как выйти из положения в случае esp32?
@Andrey-Ush
@Andrey-Ush 4 года назад
Нет, не подскажу, в библ. написано что поддеживает такой чип, но с интерфейсом под Raspberry , в папке /tools есть скрин.
@kennercosta7859
@kennercosta7859 3 года назад
@rumvit rumvit, how did you do it?
@kadalkadalan3618
@kadalkadalan3618 4 года назад
@Андрей Ушаков Yea,i have same problem,with 3.5"ili9486 no touchpanel.Lookslike to hard to use..and how to make simple test..please.
@Andrey-Ush
@Andrey-Ush 4 года назад
Hi, I do not have such a display I can advise read the branch forum.arduino.cc/index.php?topic=499672.0 there are answers from the developer tft_espi
@kadalkadalan3618
@kadalkadalan3618 3 года назад
Thank's for sugestion and apreciate all your work.
@Andrey-Ush
@Andrey-Ush 3 года назад
@@kadalkadalan3618 great, good luck )
@VijayVJ
@VijayVJ 4 года назад
Which libraries are you using ? If possible can you share them pin numbers ??
@Andrey-Ush
@Andrey-Ush 4 года назад
The reference under video, esp32_320x480 folder. Project, libraries and schemes
@zemudotin
@zemudotin 3 года назад
Very useful information. I used it, works good except I get mirror image on 320x240 display. Tried tft.setrotation also. Any guidance would be very helpful.
@Andrey-Ush
@Andrey-Ush 3 года назад
Driver is not the same. In the library MCUFRIEND_kbv-master there is an example of diagnostics "diagnose_TFT_support", you can also try all drivers in User_Setup_Select.h *_Parallel.h, just sign your pins in the TFT_eSPI\User_Setups\Setup***_Parallel.h
@Mr66ALEX66
@Mr66ALEX66 3 года назад
На видео TFT_D5 на D25, а в описании это 15. Как верно? На плате экрана Вместо ТFT_DC - TFT_RC.
@Andrey-Ush
@Andrey-Ush 3 года назад
и так и так, скорее всего менял под какой-то датчик и не подправил, каждый ставит свои пины в файле драйвера дисплея, например под ILI9481 в
@wolf5955
@wolf5955 5 месяцев назад
Здравствуйте! Где можно посмотреть Ваш файл User_Setup.h Спасибо!
@Andrey-Ush
@Andrey-Ush 5 месяцев назад
привет, в папке /versions под каждую версию проекта, есть архив библиотек drive.google.com/drive/folders/1L0rt1HMWFh4TxdAHJRnYqAY-G-w6qmFy?usp=share_link
@mustafamontaser4955
@mustafamontaser4955 3 года назад
Can I use this model using SPI protocol instead of parallel protocol ?
@Andrey-Ush
@Andrey-Ush 3 года назад
library TFT_eSPI github.com/Bodmer/TFT_eSPI in the file User_Setup_Select.h description of all displays
@mustafamontaser4955
@mustafamontaser4955 3 года назад
Can I use it with only 4 bit parallel data (D0 - D3) instead of using 8bit ??
@Andrey-Ush
@Andrey-Ush 3 года назад
I did not try, try it yourself or you can ask from developer tft_espi
@mustafamontaser4955
@mustafamontaser4955 3 года назад
@@Andrey-Ush Ok, and thanks for your reply
@hayalci_33
@hayalci_33 5 лет назад
How to connect to ST7781 and ESP32. ST7781 LCD_RST, LCD_CS, LCD_RS, LCD_WR, LCD_RD Do you want to come to esp32 where do you need these pins?
@Andrey-Ush
@Andrey-Ush 5 лет назад
the author of the library TFT_eSPI writes // Only ILI9481 and ILI9341 based displays have been tested! can you try the library MCUFRIEND_kbv
@hayalci_33
@hayalci_33 5 лет назад
@@Andrey-Ush I'm trying
@hayalci_33
@hayalci_33 5 лет назад
@@Andrey-Ush tft lcd light is on but there is no display on the screen
@hayalci_33
@hayalci_33 5 лет назад
@@Andrey-Ush 2.4 inc ST7781 TFT LCD & ESP32 I want to make weather
@Andrey-Ush
@Andrey-Ush 5 лет назад
tft_espi means does not work with this display, look for other projects for ST7781
@kotkotikow
@kotkotikow 3 года назад
Мой дисплей 3.5 TFT LCD Shield похож на Ваш.Ни хрена не могу запустить. У Вас на видео пример из библиотек?
@Andrey-Ush
@Andrey-Ush 3 года назад
tft_espi может не поддерживать этот шилд, надо смотреть где покупал, если есть uno или mega можно протестировать на MCUFRIEND_kbv, там есть пример testcard_kbv, на видео просто залил свой проект до адаптации, тут на канале в основном про этот проект
@josuealonzo
@josuealonzo 3 года назад
Hello, Thanks for sharing the video, How to use the touch function in ESP32 with this display?
@Andrey-Ush
@Andrey-Ush 3 года назад
Hi, then touch function was not supported, look at the author, now github.com/Bodmer/TFT_eSPI
@jonathanalexisponcehilario3337
@jonathanalexisponcehilario3337 2 года назад
@@Andrey-Ush what about now?
@prince9853057012
@prince9853057012 2 года назад
Is the touch function is available
@jitheshbalan3309
@jitheshbalan3309 4 года назад
can you show me the connections between tft shield and esp8266
@Andrey-Ush
@Andrey-Ush 4 года назад
Hi TFT_ESPI only supports esp32
@prince9853057012
@prince9853057012 2 года назад
Dear Sir, Unable to read display with this connection as per the description. Attached photos for reference. Seeking for your kind cooperation
@Andrey-Ush
@Andrey-Ush 2 года назад
Hi, for example your display ILI9488, in the file User_Setup_Select.h select your display #include (only one is allowed) comment out this line //#include // Default setup is root library folder open the file User_Setup/Setup 16_ILI9488_Parallel.h and specify your gpios, if it doesn't work, try with another driver Setupxxxxxxx_Parallel.h, good luck.
@prince9853057012
@prince9853057012 2 года назад
Thank you sir. But we could not enable the touch function for the same display kindly guide.. Thanking you in anticipation
@Andrey-Ush
@Andrey-Ush 2 года назад
@@prince9853057012 Hi, before the TFT_IPS library with 8bit TFT did not support the sensor, now I do not know
@grayAzimuth
@grayAzimuth 4 года назад
Здравствуйте. Скачал ваш проект из папки old 340х240, при компиляции высвечивает это: In file included from F:\Dokuments\Arduino\libraries\SD\src/utility/Sd2Card.h:26:0, from F:\Dokuments\Arduino\libraries\SD\src/utility/SdFat.h:29, from F:\Dokuments\Arduino\libraries\SD\src/SD.h:20, from F:\Dokuments\Arduino\libraries\JPEGDecoder\src/JPEGDecoder.h:53, from F:\Dokuments\Arduino\301019_test\meteo\meteo.ino:330: F:\Dokuments\Arduino\libraries\SD\src/utility/Sd2PinMap.h:524:2: error: #error Architecture or board not supported. #error Architecture or board not supported. библиотеку SD обновлял, не помогло. И в новом проекте на два дисплея при компиляции та же ошибка. Подскажжите пожалуйста что я делаю не так?
@Andrey-Ush
@Andrey-Ush 4 года назад
привет, судя по логу выбрана плата не esp32, , библ. SD находится в папке с исходниками ESP32 (8266)
@grayAzimuth
@grayAzimuth 4 года назад
Тогда я запутался. Подскажите какой архив качать если у меня ESP32 и один дисплей ILI9341 240х320 SPI
@Andrey-Ush
@Andrey-Ush 4 года назад
@@grayAzimuth в папке meteo последняя версия, разрешение, SD и тд настраивается в setting*.h
@MsTim159
@MsTim159 5 лет назад
На какую камеру снимаете?
@Andrey-Ush
@Andrey-Ush 5 лет назад
Xiaomi Redmi 3
@anlpereira
@anlpereira 3 года назад
Hi, great video. I have a ILI9481 16bits parallel display I use with Mega2560, but it is to slow, I would like to migrate to ESP32 with 8bits. I have downloaded your code but I can't find the main file. Thanks for any help.
@Andrey-Ush
@Andrey-Ush 3 года назад
Hi, schema ---> meteo / versions / 2021 / xxxx /! Faq.zip (esp32_parall_pin.png), TFT_eSPI in xxxx_lib.zip 1. in User_Setup_Select.h // # include #include 2. in User_Setups \ Setup13_ILI9481_Parallel.h pins you can use your TFT_eSPI library, just compare with my settings, now you can run any example from the library to check I have 8bit tft (someone started, but there will be a problem with colors)
@RohanSingh-gu2zz
@RohanSingh-gu2zz 2 года назад
Я сделал такое же соединение с моим экраном esp32 и 3.5 tft, но он не работает. Что может быть причиной ??
@Andrey-Ush
@Andrey-Ush 2 года назад
Hi, for example your display ILI9488, in the file User_Setup_Select.h select your display #include (only one is allowed) comment out this line //#include // Default setup is root library folder open the file User_Setup/Setup 16_ILI9488_Parallel.h and specify your gpios, if it doesn't work, try with another driver Setupxxxxxxx_Parallel.h, good luck.
@varfolomey1
@varfolomey1 5 лет назад
Уважаемый хоть режьте хоть ешьте ESP8266FtpServer.h:79:3: error: 'File' does not name a type File file; ^ Извечный вопрос что не так? (библиотека ваша)
@Andrey-Ush
@Andrey-Ush 5 лет назад
какие-то версии библиотек или платы не совпадают, обнови все библиотеки и плату esp32 до 1.0.2, на самых последних всё компилируется.(если макинтош может проблема в посторонних файлах)
@javafix5167
@javafix5167 4 года назад
Наверное потому что у вас есп8266 а на видео есп32 явно отличается
@varfolomey1
@varfolomey1 4 года назад
@@javafix5167 Да опечатался я естественно стоит esp32
@javafix5167
@javafix5167 4 года назад
@@varfolomey1 а можно скетч как то посмотреть
@varfolomey1
@varfolomey1 4 года назад
@@javafix5167 Дык у автора ролика в описании ссылка на гугл диск скачайте и смотрите.
@margaritabezner2240
@margaritabezner2240 4 года назад
сдраствуй андрей мучаюсь и не пойму почему на экране не выходят jpg совсем--даже одна. где искать?
@Andrey-Ush
@Andrey-Ush 4 года назад
привет, скачай с моего диска (папка /meteo) lib.zip и установи JPEGDecoder-master, также с диска скачай tft_espi.zip и настрой свои PINs в \TFT_eSPI\User_Setups\Setupxxx.h , и попробуй пример JPEGDecoder-master\examples\Other libraries\SPIFFS_Jpeg
@margaritabezner2240
@margaritabezner2240 4 года назад
SPASIBO ZA NAPRAVLENIE---OCHEN INTERESSNO!!!! POPROBUYU
@margaritabezner2240
@margaritabezner2240 4 года назад
example ne srabotal--net kartinki--tolko na fone zveta menyautsya. Zastryal na jpeg. Pishet:oshibka chteniya JPEG. PROVERIL NA ESP32 cherez FTP--vse foto esti na meste. KUDA KOPATI?
@margaritabezner2240
@margaritabezner2240 4 года назад
MOY MEIL--YURI12@MAIL.COM
@Andrey-Ush
@Andrey-Ush 4 года назад
@@margaritabezner2240 проверь в логе компиляции, что библиотеки jpeg и tft_espi только в одном числе и версии которые скачал у меня с диска.(картинки тоже должны быть из примера)
@SixtyNeptune
@SixtyNeptune 3 года назад
man im getting white screen always, i have the same setup as yours, from esp to lcd can u help me out plz
@tadaspaskauskas5076
@tadaspaskauskas5076 3 года назад
You need to set pinout numbers in User_Settings.h in library files
@Andrey-Ush
@Andrey-Ush 3 года назад
Hi, for example ILI9481 1. in libraries\TFT_eSPI\User_Setup_Select.h you do //#include #include 2. in Setup13_ILI9481_Parallel.h you indicate your pins (can look at esp32_parall_pin.png) 3. run any example from the TFT_ESPI
@Kryaak
@Kryaak 2 года назад
/kiss :)
@Lup1n_3
@Lup1n_3 4 года назад
hello I have the st7781 screen and I wanted to do this project github.com/justcallmekoko/ESP32Marauder but I don't understand how to adapt my screen, could you help me?
@Andrey-Ush
@Andrey-Ush 4 года назад
Hi, You should ask that question to the author of the project.
@Deestylovmusic
@Deestylovmusic 3 года назад
тач не работает?
@Andrey-Ush
@Andrey-Ush 3 года назад
нет, сейчас не знаю, если интересно смотри в описании библ. TFT_ESPI
Далее
Викторина от МАМЫ 🆘 | WICSUR #shorts
00:58
Elecrow ESP32S3 HMI 5" дисплей
30:15
Просмотров 4,6 тыс.
Streaming Video From an SD Card on the ESP32.
5:48
Просмотров 24 тыс.
Самые крутые игрушки
0:48
Просмотров 3,9 млн