16-битный параллельный TFT LCD + Esp32 | проблема с белым экраном

Изначально он предназначен для 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

Я хочу, чтобы это было хотя бы нарисовано пикселем, чтобы я мог знать, что все до сих пор работает.

Настроили ли вы контакты SPI для файла Select.h внутри библиотеки?

Tashfi Nowroz 26.12.2022 12:00

ЖК-экран @TashfiNowroz не поддерживает соединение spi, а 16-битный параллельный

Herom123 26.12.2022 12:22

Пожалуйста, не используйте одновременно C++ и C, если вы используете фреймворк Arduino, это C++. Пожалуйста, не включайте zip-файл (и не нужно делать это дважды), никто не будет скачивать неизвестный zip-файл. Пожалуйста, предоставьте свой код, скопировав и вставив его в свой пост.

hcheung 26.12.2022 12:57

я поменял теги. О загрузке: это было на lcdwiki, и я сразу вставил сюда, так что не проблема найти его, но я плохо его удалю.

Herom123 26.12.2022 13:26

Поскольку у нас нет того же оборудования, что и у вас, мы можем только предложить шаги, которые необходимо предпринять для устранения проблемы. Более простой способ убедиться, что все ваши макросы настроены правильно, — прочитать идентификатор устройства (согласно техническому описанию, это 3-байтовые данные), как только вы сможете это сделать, вы можете попытаться очистить дисплей (который состоит из запись лота в контроллер дисплея). Если это можно сделать правильно, остальное должно быть легко.

hcheung 27.12.2022 09:25
Стоит ли изучать PHP в 2023-2024 годах?
Стоит ли изучать PHP в 2023-2024 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
0
5
139
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Проблема решена :)

ответ есть на этом форуме: https://forum.arduino.cc/t/3-5-tft-ili9486-lcd-shield-16bit-parallel-320x480-esp32-white-screen/1069424?u=herom123

Другие вопросы по теме