一、TFT_eSPI基础配置 本篇内容以TFT_eSPI库中制作中文字库为重点,不再讲解该库使用环境的搭建,网上讲解的很多,可以自行搜索学习。 请确保自己的TFT_eSPI库已正确完成基础配置(如例程测试成功)后,再尝试本文方法。 截止2022年8月16日 Arduino 1.8.19 TFT_eSPI 2.4.72 该方法测试无误 二、字库制作 1. 找到官...
之前在淘宝买了一块2.4寸240×320像素的SPI串口屏(使用的驱动芯片是ST7789V),下面尝试使用TFT_eSPI库在Arduino+ESP32上快速点亮这个屏幕。屏幕上有8个引脚,我对应的接线如下(我买的这个屏幕背光线不接悬空的话屏幕不会亮) 在Arduino的库管理器中下载TFT_eSPI库,之后在该库的路径下(C:\Users\xx\Documents\Ardui...
习惯了用VScode开发,就没有装arduino。下面将详细的一步步完成vscode+PlatformIO,使esp32驱动tft屏: 安装vs code, 这个不必多说,比较简单,装好了如下: 安装插件PlatformIO PlatformIO是用于嵌入式开发的一个插件,可以使用arduino的库,而独立于arduino开发。在扩展搜索安装: 我已经按装了, 然后进入插件的主页PIO home ...
#include<TFT_eSPI.h>#include"font_50.h"//字库TFT_eSPI tft=TFT_eSPI();// 引脚请自行配置tft_espi库中的 User_Setup.h文件voidsetup(){//tft液晶屏初始化设置tft.init();tft.setRotation(0);tft.fillScreen(0x0000);tft.setTextColor(TFT_RED,TFT_BLUE);//红色汉字,蓝色背景tft.loadFont(font_50...
我们用到的库 TFT_eSPI 一. 硬件接线 这里我们使用了中景园的ST7789 一般屏幕的引脚定义如下: 接线: 我们直接用VSPI接线 如何在TFT_eSPI中设置引脚?? 首先, 我们打开User_Setup.h, 具体位置在(platformIO平台): 然后根据文件中的提示设置就可以了, 对于ESP32 + ST7789来说, 具体修改了如下内容: ...
ESP_IDF中使用TFT_eSPI库驱动ST7789V 前言: 想学习创建好看的菜单界面很久了,寒假在家正好有时间,手中恰好有一块ST7789的tft屏幕,正好拿来练练手。 Step 1: 在github中找到TFT_eSPI库(网址:docs · master · mirrors / Bodmer / TFT_eSPI · GitCode)...
TFT_eSPI tft = TFT_eSPI(); TFT_eSprite clk = TFT_eSprite(&tft); int backColor; uint16_t penColor; int backFillColor = TFT_WHITE; float length = 40; bool b3DLenInc = true; float vertices[8][3] = { { -length, -length, -length }, // 0 ...
2、tft屏幕1.8寸 (不带触摸屏) tft屏幕(1.8寸)注意该款tft芯片st7735(不懂驱动芯片的内存可以咨询卖家) 在TFT_eSPI设置中需要 tft屏幕主要参数列表 3、杜邦线(双头母) 6~7根 二、连接屏幕 (这里连接GPIO脚可以配合后面下一步设置看,为了方面这里直接连接TFT_eSPI默认配置)MOSI/SDA 23 (建议不...
使用前需要修改User_Setup.h文件里面的参数,位置:我的电脑-用户-文档\Arduino\libraries\TFT_eSPI tool里面有制作字体图片的的工具,当然也可以网上去找工具:图片转换565和PCtoLCD2002完美版,当然也可以去B站找资料 第一:修改User_Setup.h中的芯片驱动 第二:修改分辨率 ...
本文旨在分享如何使用TFT_eSPI库自定义中文字库的详细步骤。首先,打开Processing创建字库文件Create_font.pde,根据具体需求对以下参数进行修改:1. 设置自定义字体名称为“Dengb”,确保文件名不包含下划线,因为SPIFFS不接受文件名中的下划线。2. 定义字体类型为.ttf格式。3. 设置字体大小为32点,用于TFT_...