然后准备一块屏幕,我使用的是一块2.8寸(240*240)的tft屏幕,驱动是ST7789,使用spi通信协议。 二、软件准备 这里我使用的是vscode 的PlatformIO插件 新建文件,选择开发板为DOIT ESP32 DEVKIT V1,还有保存路径。 在Libraries这里添加库,我们需要导入TFT_eSPI和TJpg_Decoder两个库,TFT_eSPI是一个功能强大的TFT屏幕驱...
S1 =MOSI, S2 =SCLK // In ESP8266 overlap mode the following must be defined //#define TFT_SPI_OVERLAP // In ESP8266 overlap mode the TFT chip select MUST connect to pin D3 //#define TFT_CS PIN_D3 //#define TFT_DC PIN_D5 // Data Command control...
加载完成后,打开arduino libraries 目录(如果忘了,查看ide首选参数里找)TFT_eSPI目录下 修改一下几次配置(我的TFT芯片是ST7735所有使用这个):// Tell the library to use 8 bit parallel mode (otherwise SPI is assumed)//#define TFT_PARALLEL_8_BIT// Display type - only define if RPi display//...
配置TFT屏幕 本示例,使用的是ST7789系列240x240分辨率的TFT屏幕,根据接线进行如下配置: /* More display class:*/ Arduino_GFX *gfx = new Arduino_ST7789( bus, 14 /* RST */, 0 /* rotation */, true /* IPS */, 240 /* width */, 240 /* height */, 0 /* col offset 1 */, 0 /* ...
本教程是使用ESP32WROOM使用Arduino的TDT_eSPI库驱动1.8寸的ST7735彩屏。网上的教程参差不齐,使用TFT_eSPI驱动屏幕显示文字和绘图的函数比较简单,不是本教程的重点,本教程重点讲解如何驱动彩屏显示图片。对于驱动其他彩屏方法是和本教程一样的,只需要改动一些参数即可。
在Arduino的库管理器中下载TFT_eSPI库,之后在该库的路径下(C:\Users\xx\Documents\Arduino\libraries\TFT_eSPI)打开User_Setup.h文件。User_Setup.h中有一些需要自己配置的宏,需要仔细阅读这个头文件中的注释。几个比较关键的地方如下: (1)选择对应的液晶屏驱动芯片,取消注释 ...
(1)参考lvgl\examples\arduino\LVGL_Arduino中的代码创建主工程代码。 (2)调用生成的UI功能 (a)加入头文件的引用。 img (b)调用设计的ui_init()初始化。 img (3)修改触摸屏的引脚分配,和屏幕的大小。 img (4)主工程代码如下: #include<Arduino.h>#include<SPI.h>#include<lvgl.h>#include<TFT_eSPI.h...
获取的数据需要用到ArduinoJson进行处理,而后在tft显示屏上显示,但tft显示不支持中文显示,所以需要自定义中文字库 2.1 ArduinoJson 在Arduino主界面选择项目--->加载库--->管理库中搜索ArduinoJson,点击安装 ArduinoJson库 2.2 TFT_eSPI 和2.1中一样,搜索TFT_eSPI后安装 TFT...
开发板:选用ESP32 DEVKIT V1开发板。显示屏:采用3寸240*240分辨率的TFT彩色屏幕,配备IPS模块和7针ST7789驱动芯片。面包板、杜邦线、TYPE-C数据线以及按键的接线说明:开发环境搭建 必备软件开发环境需安装arduinoide10版本,同时准备ESP32离线安装包32_package_5_rc3,以及所需的库文件,包括WiFiManager-master、...