В этой статье разбирается минимальный рабочий пример подключения TFT-дисплея и SD-карты к ESP32 (модуль ESP-WROOM-32) и вывод изображения с карты памяти на экран. Рассматриваются важные моменты выбора пинов, организация работы с двумя шинами SPI и возможные места возникновения ошибок. Для работы примера нужны следующие библиотеки Arduino: Все они доступны через менеджер библиотек Arduino IDE. Библиотека TFT_eSPI требует конфигурации под конкретный дисплей и пины ESP32.
Вместо изменения стандартного User_Setup.h внутри библиотеки рекомендуется: Таким образом библиотека будет точно соответствовать выбранному драйверу дисплея (ST7789V), размерам экрана (240×320) и указанным пинам ESP32.
Код демонстрирует вывод JPEG-файла с карты памяти прямо на TFT. 👉 Посмотреть исходный код: https://gist.github.com/IvanBiv/49efdbb1e81c256e66e2821bb946481d Используемая картинка: Для стабильной работы TFT и SD с ESP32 необходимо: В результате можно получить минимальный рабочий проект, который выво