Изначально он предназначен для mega2560, но я хочу запустить его с помощью моего микроконтроллера esp32. Я работал над тем, чтобы эта работа работала, но она просто сидит и просто смотрит на мое лицо с белым экраном.. :/
Микроконтроллер: Esp32-wroom-32d ЖК-дисплей: 3,5" - 320x480 - 16 бит, параллельный - 65 тыс. цветов - ЖК-дисплей TFT - Прямая поддержка с Mega2560
Проводка:
DB0 => GPIO15 | RS => GPIO25
DB1 => GPIO2 | WR => GPIO26
DB2 => GPIO0 | CS => GPIO33
DB3 => GPIO4 | RST => GPIO32
DB4 => GPIO16
DB5 => GPIO17
DB6 => GPIO5
DB7 => GPIO18
DB8 => GPIO19
DB9 => GPIO21
DB10 => GPIO13
DB11 => GPIO12
DB12 => GPIO22
DB13 => GPIO23
DB14 => GPIO14
DB15 => GPIO27
Я пробовал TFT-eSP, UTFT-ESP и тот, который упоминает lcdwiki (модульный пакет). А также попытался отредактировать их, чтобы поддержать мою комбинацию, но нет, ни один из них не работает; я загрузил «lcdwiki» на github, чтобы вы могли видеть, что я изменил: https://github.com/Herom123/tft-test/commit/143f8a218c5d346ded4f93f8f740ad1cd5ca46c3
Я работаю над этим около 4 дней подряд, но ничего не произошло .. Я был очень нежен с ЖК-дисплеем, поэтому я не повредил его и не перенапряг. Так что это, вероятно, из-за кода, но я не могу найти, в чем проблема :/ Можете ли вы, ребята, помочь мне с этим?
заранее спасибо
ссылки, использованные выше:
[3,5" — 320x480 — 16-битный параллельный — 65 000 цветов — TFT LCD — Прямая поддержка с Mega2560]: www.lcdwiki.com/3.5inch_Arduino_Display-Mega2560 [TFT_eSPI]: github.com/Bodmer/TFT_eSPI [UTFT-ESP]: github.com/gnulabis/UTFT-ESP [упоминание lcdwiki (пакет модуля)]: www.lcdwiki.com/3.5inch_Arduino_Display-Mega2560
Я хочу, чтобы это было хотя бы нарисовано пикселем, чтобы я мог знать, что все до сих пор работает.
ЖК-экран @TashfiNowroz не поддерживает соединение spi, а 16-битный параллельный
Пожалуйста, не используйте одновременно C++
и C
, если вы используете фреймворк Arduino, это C++
. Пожалуйста, не включайте zip-файл (и не нужно делать это дважды), никто не будет скачивать неизвестный zip-файл. Пожалуйста, предоставьте свой код, скопировав и вставив его в свой пост.
я поменял теги. О загрузке: это было на lcdwiki, и я сразу вставил сюда, так что не проблема найти его, но я плохо его удалю.
Поскольку у нас нет того же оборудования, что и у вас, мы можем только предложить шаги, которые необходимо предпринять для устранения проблемы. Более простой способ убедиться, что все ваши макросы настроены правильно, — прочитать идентификатор устройства (согласно техническому описанию, это 3-байтовые данные), как только вы сможете это сделать, вы можете попытаться очистить дисплей (который состоит из запись лота в контроллер дисплея). Если это можно сделать правильно, остальное должно быть легко.
Проблема решена :)
ответ есть на этом форуме: https://forum.arduino.cc/t/3-5-tft-ili9486-lcd-shield-16bit-parallel-320x480-esp32-white-screen/1069424?u=herom123
Настроили ли вы контакты SPI для файла Select.h внутри библиотеки?