项目简介
本项目是一个基于Arduino IDE的SPFD5408TFTLCD显示屏驱动库,支持多种液晶控制器,能让开发者在Arduino平台上便捷地驱动SPFD5408TFTLCD显示屏及其触摸屏。
项目的主要特性和功能
- 显示屏初始化:可根据不同液晶控制器配置初始化参数,设置显示屏分辨率。
- 绘图功能:具备快速画线、画像素、填充矩形等绘图能力。
- 旋转功能:支持改变显示屏的旋转方向。
- 读取功能:提供读取像素和寄存器的功能框架。
- 颜色转换:能将RGB颜色值转换为适合液晶控制器的16位颜色值。
- 触摸屏支持:可读取触摸点的X、Y坐标和压力值。
安装使用步骤
- 从项目仓库下载ZIP文件。
- 将下载的ZIP文件重命名为
SPFD5408TFTLCDLib.zip
。 - 在Arduino IDE中安装该库。
- 由于库中已包含Adafruit_GFX库,无需单独安装。
- 在Arduino IDE中打开示例文件夹中的示例代码,按示例进行配置和使用。
支持的硬件平台
- AVR arduinos:使用Arduino Nano驱动时工作正常。
- Arduino Due R3:工作正常,但LCD_Dn线需按特定方式连接。
- STM32:仍在开发中,目前无法编译。
- ESP8266:部分型号因只有1个模拟输入未测试,新的多模拟输入板可能可用。
额外信息
显示屏采用8位并行通信,需12或13个引脚接口(RST可选)。Arduino Due的LCD数据线连接方式:D0 - 数字引脚33、D1 - 数字引脚34、D2 - 数字引脚35、D3 - 数字引脚36、D4 - 数字引脚37、D5 - 数字引脚38、D6 - 数字引脚39、D7 - 数字引脚40。
许可证
该项目采用MIT许可证,详细信息见README.txt
文件。
下载地址
点击下载 【提取码: 4003】