跳到主要内容

Arduino 生态库适配

Arduino 生态提供了极其丰富的扩展库。本文档以 TFT_eSPI 显示库为示例,介绍如何为 TUYA-T5AI 系列开发板适配 Arduino 扩展库。

显示库:TFT_eSPI

TFT_eSPI 库是一个通过 SPI 驱动 LCD 屏幕的 Arduino 库,提供了丰富的 API 来控制屏幕显示,包括初始化、文字显示、图形绘制等。TFT_eSPI 现已适配 TUYA-T5AI 系列开发板,你可以在这些开发板上使用它进行屏幕显示开发。

添加库

  1. 下载仓库:TFT_eSPI 仓库

  2. 将仓库复制到 Arduino 库目录,目录位置可通过 Arduino IDE -> 文件 -> 首选项 -> 项目文件夹地址 查看。

  3. 重启 Arduino IDE,打开示例 File > Examples > TFT_eSPI > Generic > Gradient_Fill,选择对应的开发板型号,然后编译并上传。

硬件信息

项目参数
开发板TUYA T5AI 系列
屏幕1.54 寸 TFT LCD
驱动芯片ST7789
分辨率240 × 240
接口SPI
像素格式RGB565
平台标识宏ARDUINO_TUYA_T5AI_CORE ARDUINO_TUYA_T5AI_BOARD

LCD 引脚定义:

功能GPIO说明
SPI SCLK14SPI 时钟
SPI MOSI16SPI 数据输出
SPI MISO17SPI 数据输入(本场景未使用)
SPI CS15SPI 片选
DC18数据/命令选择
RST6屏幕复位
BL5背光控制(HIGH 有效)
备注

LCD 驱动、屏幕尺寸、设备引脚映射、字体等配置信息定义在 User_Setups/Setup_TUYA_T5AI_ST7789.h 文件中。你可以根据实际需求修改该文件进行适配。

编译验证

在 Arduino IDE 中:

  1. 选择开发板 TUYA-T5AI 系列,并正确连接线路。
  2. 打开任意 TFT_eSPI 示例(例如 File > Examples > TFT_eSPI > Generic > Gradient_Fill)。
  3. 点击 Verify/Compile
  4. 确认编译通过(无 error,warning 可忽略)。
  5. 点击 Upload 烧录固件。