GitHub:https://github.com/Bodmer/TFT_eSPI 三、配置User_Setup.h文件 在路径TFT_eSPI/User_Setup.h,中找到User_Setup.h文件,进行以下设置 设置驱动程序 设置屏幕的驱动 设置屏幕尺寸 颜色设置 注意:只有配置完成后发现颜色不对时才进行颜色配置,并且只能开启其中一个选项 设置屏幕尺寸 设置颜色反转 注意:根据需要...
实例化TFT_eSPI tft = TFT_eSPI(); //引入库,其引脚定义在User_Setup.h 1.初始化 //init() 和 begin() 等价 tft.begin(uint8_t) tft.init(uint8_t) 1. 2. 3. 2.清屏 tft.fillScreen(uint32_t); //用某一颜色填充屏幕 1. 3.屏幕方向 tft.setRotation(uint8_t r); //设置显示图...
TFT\u eSprite是TFT\u eSPI库的补充,主要用于在显示器上绘制小精灵,如游戏角色、图标、文本等。TFT\u eSprite可以实现更快的绘制速度,因为它将图像缓存在内存中并执行部分刷新。这使得更新小精灵时刷新速度更快,并且可以节省处理器时间和内存空间。 因此,TFT\u eSPI是一个功能强大的通用库,适用于多种应用程序,...
tft.setRotation(1); //设置屏幕方向,0 1 2 3表示顺时针旋转0 90 180 270 度 tft.invertDisplay(1); //颜色反转 } void loop() { tft.fillScreen(TFT_BLACK); //屏幕全黑 tft.setCursor(0, 0, 2); //将“光标”设置在显示器的左上角(0,0),并选择2号字体 tft.setTextColor(TFT_WHITE,TFT_B...
导入TFT_eSPI库后,在【User_Setup.h】中的引脚定义需要与板子的接入对应。 a.这时需要查看每个板子的【引脚图】(如第1条); b.【GPIO34、35、36、39】引脚无输出(如第2条),接这些引脚,屏幕不会显示烧录的信息。也不能传递IIC信息 c. 因为该项目没有需要从【TFT屏幕】中传入【ESP32】的数据,故【TFT_MISO...
//反转显示颜色i = 1反转,i = 0正常tft.invertDisplay(booli); 四. 文字相关API 1. tft.setCursor(20, 10, 4); //设置打字起始坐标位置和字号 // 设置文本显示坐标,默认以文本左上角为参考点,可以改变参考点voidsetCursor(int16_tx,int16_ty);// 设置文本显示坐标,和文本的字体voidsetCursor(int16_tx...
(这里连接GPIO脚可以配合后面下一步设置看,为了方面这里直接连接TFT_eSPI默认配置)MOSI/SDA 23 (建议不改变)SCLK 18 (建议不改变)CS 15 DC 2 RST 4 vcc 3v3 gen gen MISO 19 (可以不用连接)连接电路图 esp32 tft 连接图 三、软件编程(arduino ide)在arduino ide 中加入TFT_eSPI库(友情提示,有...
在编写程序之前,首先需要对TFT_eSPI这个库中地部分定义更改以适应我的屏幕 ,找到User_Setup.h这个文件打开。 我们需要做如下改动,选择屏幕驱动,这里我的屏幕是ST7789驱动的 选择BGR配色方案,不然啃屏幕颜色会有一些反转 选择屏幕分辨率,这里我的屏幕是240 x 240的 ...
现用python写了脚本,将gif动图,一步生成hex16进制格式.h文件,【过程是将gif动图获取到每一帧,然后将每一帧转成16进制hex文件】可以直接使用,下面介绍脚本,和基于arduino框架使用TFT_eSPI库动图显示功能。 1. gif动图转十六进制文件(一步到位) 在主函数中修改动图gif路径,运行即可...
TFT_eSPI tft = TFT_eSPI(); #include <TJpg_Decoder.h> //该文件里注释了//#include <LittleFS.h> #include "FS.h" #include "SD_MMC.h" #include "esp_camera.h" //默认是CAMERA_MODEL_AI_THINKER的,改动在下面camera_init函数改 ...