ESP32+TFT零基础保姆级教学,一步步从接线到编程实践

本文详细介绍如何在Arduino环境中使用ESP32板,通过TFT_ESPI库,轻松地点亮TFT屏幕。

Hello,我是伊娃老师,硬件的显示离不开各种屏幕,TFT则是常用的屏幕之一,但使用中很容易各种踩坑,但只要跟着我,坑都能避免,那就一起点亮TFT屏幕吧!我将详细介绍如何在Arduino环境中使用ESP32板,通过TFT_ESPI库,轻松地点亮TFT屏幕。

其中也附上好玩的案例,代码也开源给大家了,文章最下方就是了。

ESP32+TFT零基础保姆级教学,一步步从接线到编程实践

我的TFT是128X128的,驱动是ST7735s,但本次教程适用多数分辨率跟驱动,请勿担心。

ESP32+TFT零基础保姆级教学,一步步从接线到编程实践

准备开发环境

安装Arduino开发环境:下载并安装Arduino IDE,确保你使用的是最新版本。添加ESP32开发板支持:在Arduino IDE中,打开“首选项”,在“附加开发板管理器网址”中添加ESP32的支持链接,并通过开发版管理器安装ESP32开发板。

https://dl.espressif.com/dl/package_esp32_index.json

https://github.com/Bodmer/TFT_eSPI

ESP32+TFT零基础保姆级教学,一步步从接线到编程实践

ESP32+TFT零基础保姆级教学,一步步从接线到编程实践

导入所需库

下载TFT_ESPI库:在Arduino IDE中,通过“库管理器”搜索并安装TFT底线ESPI库。

ESP32+TFT零基础保姆级教学,一步步从接线到编程实践

设置引脚连接

查找ESP32板和TFT屏幕的引脚图:根据你使用的ESP32型号和TFT屏幕型号,查找它们的引脚图和引脚定义。


ESP32+TFT零基础保姆级教学,一步步从接线到编程实践

修改屏幕驱动设置

打开TFT_ESPI库的“TFT_Drivers”文件:在库中找到相应的TFT驱动设定文件。设置驱动和屏幕参数:根据你使用的TFT屏幕型号,在设定文件中设置正确的驱动和分辨率参数。注意要使用正确的显示模式和颜色格式。

ESP32+TFT零基础保姆级教学,一步步从接线到编程实践

第一步,设置驱动

ESP32+TFT零基础保姆级教学,一步步从接线到编程实践

第二步,设置显示模式

ESP32+TFT零基础保姆级教学,一步步从接线到编程实践

第三步,设置分辨率

ESP32+TFT零基础保姆级教学,一步步从接线到编程实践

第四步,设置修正

ESP32+TFT零基础保姆级教学,一步步从接线到编程实践

第五步,设置引脚

ESP32+TFT零基础保姆级教学,一步步从接线到编程实践

第六步,设置旋转模式与偏移像素值

ESP32+TFT零基础保姆级教学,一步步从接线到编程实践

ESP32+TFT零基础保姆级教学,一步步从接线到编程实践

上传代码

创建一个Arduino项目:在Arduino IDE中,创建一个新项目,并将修改过的TFT_ESPI库的代码复制到主程序文件中。选择正确的开发板:在Arduino IDE中,选择正确的ESP32开发板和串口端口。编译和上传代码:编译代码,并将代码上传到ESP32开发板。

ESP32+TFT零基础保姆级教学,一步步从接线到编程实践

调整显示效果

如果屏幕显示有问题,如花屏或颜色不正确,可以尝试在TFT drivers库中找到适合你的TFT屏幕的驱动文件。修改修正参数:打开相应的驱动文件,根据屏幕显示效果调整修正参数,如偏移量和旋转模式。

链接:https://mp.weixin.qq.com/s/P7dECe-_RUXQ84qoP_dPHg

- 本文内容来自网络,如有侵权,请联系本站处理。

2023-10   阅读(2611)   评论(0)
 标签: 创客 ESP32 TFT

涨知识
IMU

IMU(Inertial Measurement Unit),即惯性测量单元,用于测量物体三轴姿态角(或角速率)以及加速度。

评论:
相关文章
Arduino-ESP32与ESP-IDF的版本对应表

Arduino-ESP32与ESP-IDF的版本对应表。


Arduino-ESP32文件系统全解析:SPIFFS、LittleFS、SD卡操作

Arduino-ESP32提供了多种文件系统解决方案,本文将深入解析SPIFFS、LittleFS和SD卡三种主流存储方案,帮助你做出最佳选择。


ESP32-P4-WIFI6开发板

ESP32-P4-WIFI6-DEV-KIT是一款微雪(Waveshare)设计的基于 ESP32-P4 的多媒体开发板,并集成 ESP32-C6,支持 Wi-Fi 6 和 BLE 5 无线连接。它提供丰富的人机交互接口,包括 MIPI-CSI (集成图像信号处理器 ISP)、MIPI-DSI、SPI、I2S、I2C、LED PWM、MCPWM、RMT、ADC、UART 和 TWAI 等。


ESP-Hosted 入门介绍 &使用指南

ESP-Hosted 解决方案提供了将 ESP 板用作 Wi-Fi 和 Bluetooth/BLE 连接的通信处理器的方法。


设备上云太麻烦?ESP-Hosted一站触达!

ESP-Hosted 提供了一种将ESP芯片和模组用作通信协处理器的解决方案,该解决方案为主机微处理器或微控制器提供无线连接,使主机能够与其他设备通信。简单来说为网卡方案。


ESP32 + Arduino使用TFT_eSPI库

Arduino+ESP32上使用TFT_eSPI库快速点亮这个屏幕,驱动芯片ST7789


ESP32 利用 SPI 连通 TFT 彩屏

本文给出了一个ESP32与SPI 接口TFT显示屏接线的详细说明,供大家参考。


在Micropython下使用ESPNow功能进行数据传输

本文讲解如何在Micropython环境下使用ESP32的ESPNow功能进行数据传输。


用 ESP32-S3 打造多功能 USB Dongle

ESP-Dongle 是一款基于 ESP32-S3 芯片开发的多功能 USB Device 解决方案。它不仅外形小巧,功能齐全,更集成了无线 U 盘、SD 卡读取以及 USB 无线网卡等多项功能。


利用 ESP32-S3 和 CSI 技术打造智能家居

ESP32 系列芯片可以利用 CSI 数据实现动作检测和存在检测。无论是自动调节灯光、风扇,还是节能控制,CSI 技术为智能家居带来了新的可能性。随着 CSI 技术的发展,未来的智能家居将能够更精确地感知和响应我们的行为,实现更高效、更人性化的控制。