TFT_eSPI tft = TFT_eSPI(); // 创建TFT对象 TFT_eSprite clk = TFT_eSprite(&tft); clk.setColorDepth(8); clk.createSprite(60, 27); // 创建一个画布,画布大小x*y clk.fillSprite(TFT_BLACK); // 画布颜色 clk.setTextColor(TFT_WHITE); // 字体颜色 clk.setTextFont(4); clk.drawNumber(...
第二种:利用LCD的驱动芯片的地址自增功能来显示字符或者图片(一般LCD驱动芯片都有这个功能)。使用这个功能,首先我们要设置一个显示窗口,使其只能在LCD屏的某一区域进行显示,比如你要显示一个16*16的汉字,那你就把显示区域设置成16*16的大小,然后设置显示起点,也就是光标的位置,然后发送LCD的写数据命令,接下来就...
1. 设置自定义字体名称为“Dengb”,确保文件名不包含下划线,因为SPIFFS不接受文件名中的下划线。2. 定义字体类型为.ttf格式。3. 设置字体大小为32点,用于TFT_eSPI的字体文件。4. 定义在显示窗口中使用的字体大小,可与上述设置不同。5. 在指定的Unicode码值数组中添加需要的中文字体码值,例如时间...
首先,先找到自己安装的TFT_eSPI库所在目录,一般处于Arduino安装目录或是自定义工作空间的libraries文件夹下。 在其中的Tools文件夹中,有官方提供的字库制作工具。 按路径进入Tools\Create_Smooth_Font\Create_font文件夹 目录下有两个文件夹与一个.pde文件 data:文件夹,存放待转换的原始字体文件(ttf后缀) FontFiles:...
TFT_eSPI库的字符显示分析 在User_Setup.h文件内,定义要使用的系统自带字体,不用的直接省略掉 #defineLOAD_GLCD// Font 1. Original Adafruit 8 pixel font needs ~1820 bytes in FLASH#defineLOAD_FONT2// Font 2. Small 16 pixel high font, needs ~3534 bytes in FLASH, 96 characters#defineLOAD_FONT...
我们也可以在Arduino的示例文件TFT_eSPI ->Tools-->Create_Smooth_Font-->Create_font找到该文件Create_font.pde,就是这个文件,Create_font.pde,就是这个文件,Create_font.pde,就是这个文件.重要的是说三遍.在这个目录下有3个文件data : 存放我们的字体文件,用ttf结尾的...
(int16_t x, int16_t y, uint8_t font) 将光标位置设置为x和y,字体为font getCursorX(void) getCursorY(void) 获取光标位置,X,Y setTextSize(uint8_t s) 设置文本大小,S是1-7之间的数字 setTextColor(uint16_t c) 设置文本的颜色 setTextColor(uint16_t c, uint16_t b) 设置文本的颜色及其...
编号范围是 1、2、4、6、7、8,不同的编号代表不同的字体, 不同的字体由于分辨率不同, 基本大小不同。想学习自定义字体库可参Arduino\libraries\TFT_eSPI\examples\320 x 240\TFT_Custom_Fonts3、相关API1、tft.init(); //初始化初始化屏幕, 如果是ST7735,可以往里面传一个参数, 具体用到时再看...
::: 有关TFT库函数及其使用的详细信息,建议阅读库中的TFT\u eSPI.h和TFT\u eSPI.cpp文件。关于TFT库自定义选项 有时我们需要使用一些自定义字体库或一些未启用的功能来节省空间。此时,我们需要修改Setup66\u Seeed\u XIAO\u RoundDisplay.h文件的内容。