Помогите запустить 2.4"TFT LCD с ILI9341 в режиме SPI
- Войдите на сайт для отправки комментариев
Вс, 28/05/2017 - 20:22
Нужно подключить сабж к ESP-12E GPIO с неё для подклчения 8битного паралелного не хватает, поэтому надо подключить по SPI. Бьюсь уже 3дня. Шильд и ESPшка заведомо исправно так как проверял в других проектах.
Для подключения использую библу UTFT и примеры из неё для ESP8266.
Нужно подключить сабж к ESP-12E GPIO с неё для подклчения 8битного паралелного не хватает, поэтому надо подключить по SPI. Бьюсь уже 3дня. Шильд и ESPшка заведомо исправно так как проверял в других проектах.
Для подключения использую библу UTFT и примеры из неё для ESP8266.
что-то упустили в подключении или либе. диспов с spi полно всяких разных, либы и тонкости м.б. разные .
мож с Adafruit либой повезет. пробуйте.
бывает косяк еще в версии IDE , не робит она с определенной версией файлов ESP8266.
Пробуйте какой нибудь проект из инета , где описывается на какой версии IDE и версии либ для esp8266, только с них и начинайте.
также в папке мои документы/library не д.б. других врсий либ adafruit и UTFT , иначе IDE берет в пользование первую попавшуюся.
что-то упустили в подключении или либе. диспов с spi полно всяких разных, либы и тонкости м.б. разные .
мож с Adafruit либой повезет. пробуйте.
бывает косяк еще в версии IDE , не робит она с определенной версией файлов ESP8266.
Пробуйте какой нибудь проект из инета , где описывается на какой версии IDE и версии либ для esp8266, только с них и начинайте.
также в папке мои документы/library не д.б. других врсий либ adafruit и UTFT , иначе IDE берет в пользование первую попавшуюся.
В верху отрывок кода, который нормально заливается в ESPшку.
Вопрос в том на какие пины 2.4 TFT LCD подключить CS , RES, DC с ESPшки, если на ЛСД есть такие LCD_CS, LCD_RS,
LCD_WR, LCD_RD
во первых вы так и не хотите упорно показывать ваш дисплей.
еще раз - диспов с "spi" полно всяких разных, мы не видели ваш дисплей .
2.4 ili9341 бывают совершенно разные ! spi и 8 бит !
набираете в поисковике esp8266 spi utft и видите вот подключение 2.2" ( 2.4" подобный есть) :
https://esp8266.ru/forum/threads/podkljuchenie-esp8266-utft-2-2-ili9341-tft-ehkran.1077/
8 битный по spi вы не подключите , потому что он 8ми битный а не spi . это понятно? это разные шины и они не могут быть подключены взаимно.
выводы LCD_CS, LCD_RS, LCD_WR, LCD_RD имеют 8ми битные дисплеи.
там где он у вас работал, вы его разве так же инициализировали UTFT myGLCD(ILI9341_S5P,CS,RES,DC); , сомневаюсь.
во первых вы так и не хотите упорно показывать ваш дисплей.
еще раз - диспов с "spi" полно всяких разных, мы не видели ваш дисплей .
2.4 ili9341 бывают совершенно разные ! spi и 8 бит !
набираете в поисковике esp8266 spi utft и видите вот подключение 2.2" ( 2.4" подобный есть) :
https://esp8266.ru/forum/threads/podkljuchenie-esp8266-utft-2-2-ili9341-tft-ehkran.1077/
8 битный по spi вы не подключите , потому что он 8ми битный а не spi . это понятно? это разные шины и они не могут быть подключены взаимно.
выводы LCD_CS, LCD_RS, LCD_WR, LCD_RD имеют 8ми битные дисплеи.
там где он у вас работал, вы его разве так же инициализировали UTFT myGLCD(ILI9341_S5P,CS,RES,DC); , сомневаюсь.
не умею пока вставлять сюда картинки.
он у меня работал в связке с наной и нормально запускался, а нужно шоб с esp12e заработал.
:) , фото в студию
как вставлять картинки описано в соседнем форуме "общий"
https://ru.aliexpress.com/item/2-4-inch-TFT-touch-LCD-Screen-Module-For-Arduino-UNO-R3-Free-Shipping/1662266429.html
:) , фото в студию
Вот ссылка на него
это 8 бит.
по SPI его не подключить.
это 8 бит.
по SPI его не подключить.
Жаль у меня тока такие, а на 2.2 заказывал на али прищел с битой матрицей почта РФ зла не хватает
самые главные в шине управления CD(RS) и WR . Шину данных пропихнуть через регистр 74HC595 .
и того подключиться к 8ми битному можно 5 пинами а не 13.
Микросхема 74HC595 - сдвиговый регистр на 8 дополнительных выходов. Занимает 3 выхода ESP8266: GPIO 14 -pin 14 (DS) у 75HC595, GPIO 12 -pin 12 (ST_CP) у 75HC595, GPIO 13 - pin 11 (SH_CP) у 75HC595, MR(10) на +V, OE(13) на GND. Микросхемы возможно подключенить каскадом две штуки , получив 16 выводов. Возможно управление/чтение через MQTT.
Управление микросхемами осуществляется через remap внутри модуля
понадобиться в 8ми битную либу добавить выдачу через регистр(это сделайте сами), вырезать лишние пины шины данных (в соседних ветках выкладывал "дисплеи от сотиков" )
самые главные в шине управления CD(RS) и WR . Шину данных пропихнуть через регистр 74HC595 .
и того подключиться к 8ми битному можно 5 пинами а не 13.
Микросхема 74HC595 - сдвиговый регистр на 8 дополнительных выходов. Занимает 3 выхода ESP8266: GPIO 14 -pin 14 (DS) у 75HC595, GPIO 12 -pin 12 (ST_CP) у 75HC595, GPIO 13 - pin 11 (SH_CP) у 75HC595, MR(10) на +V, OE(13) на GND. Микросхемы возможно подключенить каскадом две штуки , получив 16 выводов. Возможно управление/чтение через MQTT.
Управление микросхемами осуществляется через remap внутри модуля
понадобиться в 8ми битную либу добавить выдачу через регистр(это сделайте сами), вырезать лишние пины( в соседних ветках выкладывал)
Спасибо за соучастие в моей беде, но вариант с сдвиговым регистром по мне несколько для меня сложный.
Попробую замутить связку лсд---нано----еспешка
Уважаемый SLIDER. Можно Вас ишшо помучать в вопросе подключения сдвг.регистра к данному шильду. Выше схема его.
Куда и как подключать и что такое remap и как его сделать?
да так
https://yandex.ru/search/?text=arduino%20hc595%20spi&lr=66&redircnt=1496240459.1
здесь даже попалось
http://arduino.ru/forum/programmirovanie/nuzhna-pomoshch-so-sdvigovym-registrom-74hc595-cherez-spi
вот опыты с "ЛА"
http://soltau.ru/index.php/arduino/item/458-kak-podklyuchit-sdvigovyj-registr-74hc595-k-arduino
подключать младший бит к LCD_D0 ... старший LCD_D8
мож через недельку две будет времечко , попробую подключить к 16ти битному диспу 320*480 480*800 хотя это как то не имеет смысла, тема такая, для вывода много инфы на дисп, графиков ,... нужно много ОЗУ , тогда в дело идут atmega128 , mega2560 - а у них в свою очередь хватает пинов обслужить многопиновые диспы.
// можно и шину данных завести через регистр, потребуется их 2шт. (1602 дисп может на 4битах робить , а lcd tft нет, только 8/16 зачастую ) .
http://forum.arduino.cc/index.php?topic=436372.0
Но я б так не делал для TFT, очень тормозно будет, лучше CD и WR отдельно
/// еть еще вариант , на 74HC4094
https://github.com/notro/fbtft/wiki/SPI-interface-circuit
Нужно подключить сабж к ESP-12E GPIO с неё для подклчения 8битного паралелного не хватает, поэтому надо подключить по SPI. Бьюсь уже 3дня. Шильд и ESPшка заведомо исправно так как проверял в других проектах.
Для подключения использую библу UTFT и примеры из неё для ESP8266.
Как результат? Получилось?
Нужно подключить сабж к ESP-12E GPIO с неё для подклчения 8битного паралелного не хватает, поэтому надо подключить по SPI. Бьюсь уже 3дня. Шильд и ESPшка заведомо исправно так как проверял в других проектах.
Для подключения использую библу UTFT и примеры из неё для ESP8266.
Как результат? Получилось?
Я отказался от этой идеи ибо получил с али 2,8 дюймовые экраны с spi интерфейсом.