ImageConverter565软件链接:
https://pan.baidu.com/s/13orUiCDuWuNaT2TPO3-Mrg?pwd=f3kv
提取码:f3kv
使用 ImageConverter565软件取模,打开网盘下载的 ImageConverter565.exe
右下角进行open image按钮进行图片取模
在进行取模之前把需要取模的图片放至在取模软件同个目录下同时需要设置好图片大小,
满屏240*320,所以设置240*320
点击右下角的Save按钮,在软件同目录下生成.c文件,则对图片取模完成
在ESP32C3中使用图片模显示在TFT
在工程内新建文件夹存放字模,新建imag.h文件进行存放数据,
即 ImageConverter565生成的.c的数据存放在新建的.h文件中
/*
User_Setup.h和 User_Setup_Select.h两个配置文件,
支持 ①自定义参数或 ②使用已有配置 驱动TFT屏幕。
User_Setup.h — 由自己定义设备使用的引脚,
若使用此文件配置,则User_Setup_Select.h文件内容不要做修改,
#define ST7789_DRIVER
//根据版性质是否RGB
#define TFT_RGB_ORDER TFT_RGB // Colour order Red-Green-Blue
#define TFT_RGB_ORDER TFT_BGR // Colour order Blue-Green-Red
//设置宽高
#define TFT_WIDTH 240 // ST7789 240 x 240 and 240 x 320
#define TFT_HEIGHT 320 // ST7789 240 x 320
//设置引脚
#define TFT_MOSI 3
#define TFT_SCLK 2
#define TFT_CS 7 // Chip select control pin
#define TFT_DC 4 // Data Command control pin
#define TFT_RST 5 // Reset pin (could connect to RST pin)
//添加头文件
#include <Arduino.h>
#include <TFT_eSPI.h> // Hardware-specific library
#include <SPI.h>
TFT_eSPI tft = TFT_eSPI(); // Invoke custom library
*/
#include <Arduino.h>
#include <TFT_eSPI.h> // Hardware-specific library
#include <SPI.h>
#include "./image/imag.h" //!!!!!!!!!!调用图片模
TFT_eSPI tft = TFT_eSPI(); // Invoke custom library
void setup(void)
{
tft.init();
tft.setRotation(0);
tft.fillScreen(TFT_BLACK);//TFT_WHITE
tft.setSwapBytes(true);
tft.pushImage(0,0,240,320,huahua);//参数x,y,宽,高,名称
}
void loop()
{
}