Таблица подключения контактов между моими ESP32 и ILI9586

Я хотел бы узнать, где я могу узнать больше (и подробно) о подключении для конкретных плат.

У меня есть этот ESP32-S3, и я хочу подключить его к < a href="https://www.reichelt.com/ch/de/arduino-shield-display-3-5-320-x-480-ard-shd-lcd3-5-p291375.html?PROVID=2808& gclid=Cj0KCQjw--2aBhD5ARISALiRlwD-8a7AEdyinUj5Khf79nM4vj00B6wrccLwrELhH2XIskkLj3lDwgQaApYDEALw_wcB">этот экран ILI9486.

Я узнал (например, из этого поста), что это возможно, но не что-то обычное. Однако это представляется возможным. В этом руководстве они соединяют тот же экран, что и у меня, с (каким-то образом) похожей платой.

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

Может ли кто-нибудь указать мне, где я могу узнать, что мне нужно, чтобы добиться того же результата с моей платой? Буду очень признателен и заранее благодарю всех вас.

Изменить:----

Я подключил кабель так:

LCD_D0 -> IO0
LCD_D1 -> IO1
LCD_D2 -> IO2
LCD_D3 -> IO3
LCD_D4 -> IO4
LCD_D5 -> IO5
LCD_D6 -> IO6
LCD_D7 -> IO7

LCD_RST -> IO10
LCD_CS  -> IO11
LCD_DC  -> IO12
LCD_WR  -> IO13
LCD_RD  -> IO14

и в файле User_Setup.h я редактирую строки следующим образом,

#define TFT_CS   11  // Управляющий контакт выбора микросхемы (библиотека вытягивает постоянно низкий уровень
#define TFT_DC   12  // Контакт управления командой данных — должен использовать контакт в диапазоне 0-31
#define TFT_RST  10  // Сбросить пин, переключается при запуске

#define TFT_WR    13  // Запись вывода управления стробоскопом - необходимо использовать вывод в диапазоне 0-31
#define TFT_RD    14  // Чтение вывода управления стробоскопом

#define TFT_D0   0  // Должны использоваться контакты в диапазоне 0-31 для шины данных
#define TFT_D1   1  // поэтому запись в один регистр устанавливает/очищает все биты.
#define TFT_D2   2  // Пины могут быть назначены случайным образом, это не влияет
#define TFT_D3   3  // производительность обновления экрана TFT.
#define TFT_D4   4
#define TFT_D5   5
#define TFT_D6   6
#define TFT_D7   7

Я также раскомментировал строку #define ILI9486_DRIVER. Но на экране все равно отображается только белый цвет.

, 👍0

Обсуждение

В контактах LCD_ нет ничего особенного. Если у вас нет точно таких же контактов на вашем модуле ESP32, используйте любой другой цифровой вывод ввода-вывода. Затем убедитесь, что соответствующие номера контактов правильно указаны в коде., @chrisl

Эй, спасибо @chrisl, так что, я думаю, я могу просто сопоставить все, что захочу, где угодно, а затем сопоставить это в файле? Я отредактировал сообщение, чтобы показать сопоставление, но все еще не работает, знаете ли вы, что мне делать дальше? Я загрузил файл примера TFT_Meters, ничего не появляется :(, @magohamote

Вам также может потребоваться убедиться, что этот дисплейный модуль будет принимать логику 3,3 В, потому что на странице перечислены несколько 5-вольтовых Arduinos, но не упоминаются какие-либо платы 3,3 В. Это _may_ сработает. Но мне нужно было бы доказать это самому себе, потому что модуль, вероятно, (по иронии судьбы) преобразовывает ожидаемые 5 В для встроенной микросхемы драйвера дисплея 3,3 В. В зависимости от того, как они это делают, вам придется сначала увеличить напряжение или, что более практично, получить дисплей, который не предназначен для размещения 5V Arduino., @timemage