1、使用ImageConverter565软件,将图片转为120*120大小,保存为后缀名为.c的文件,保存。
![在这里插入图片描述](https://img-blog.csdnimg.cn/010845a94c064d50abc6757488582036.png)
2、具体pic.c代码如下:
![在这里插入图片描述](https://img-blog.csdnimg.cn/917ba3f50e554cb89247a81d27a233f4.png)
3、改为如下格式的文件pic.h,复制到路径:.\Arduino\hardware\espressif\esp32\libraries\TFT_eSPI的下面。
![在这里插入图片描述](https://img-blog.csdnimg.cn/125aa3a2122049e9bf9563e7aa5548de.png)
4、Arduino代码文件如下:
#include <SPI.h> //导入库
#include <TFT_eSPI.h>
#include "pic.h" // 自制字体模板库
TFT_eSPI tft = TFT_eSPI();
void setup() {
Serial.begin(115200);
tft.init(); //初始化显示寄存器
tft.fillScreen(TFT_BLACK); //初始化屏幕颜色
tft.setSwapBytes(true); // RGB->BGR 加上才能正确显示颜色。
tft.pushImage(0, 0, 120, 120,weather0);
}
void loop() {
// put your main code here, to run repeatedly:
}
5、运行后,显示结果如下:
![在这里插入图片描述](https://img-blog.csdnimg.cn/6ec94dc24fdf45fb894c0e390a84a454.png)