项目简介
这是一个针对RAiO RA8875显示驱动的快速且优化的库,主要面向Teensy 3.x、Teensy LC和Arduino等微控制器,也在尝试支持更多的MCU。该库从头开始构建,利用了RA8875芯片的所有特性,与Adafruit_RA8875库没有关联,可用于驱动使用此芯片的各类TFT显示屏,尤其适用于中国制造商的廉价显示屏。
项目的主要特性和功能
- 高性能字体渲染:全新优化的用户字体渲染引擎,速度提升超23倍。
- 多CPU支持:增加了对ESP、Chipkit、STM32等众多CPU的初步支持。
- 颜色深度与图层:支持8位和16位颜色深度,具备图层支持(大屏幕仅256色)。
- 触摸功能:可使用电容式和电阻式触摸屏,电容屏支持手势和最多5点同时触摸。
- 旋转与字体:支持全角度旋转,提供外部无版权字体支持和大字体渲染。
- 示例丰富:提供大量示例代码,方便用户学习和开发。
安装使用步骤
安装
假设用户已经下载了本项目的源码文件,只需将其复制到Arduino IDE的库文件夹中即可完成安装。
使用
- 硬件连接
- 仅支持原生SPI连接,不同MCU的MOSI、MISO、SCK引脚可能不同,需自行确认。
- RST引脚可任意选择,建议使用。
- CS引脚需根据不同MCU进行选择,如Teensy3.1可从2,6,9,10,15,20,21,22,23中选择,Arduino UNO等8位变种可使用任意引脚,DUE仅能使用4、10或52。
- 触摸屏幕需额外一个INT引脚(示例使用引脚2)。
- 代码编写
- 在Arduino IDE中打开新的项目,包含RA8875库头文件。
- 根据硬件连接情况,初始化RA8875对象。
- 调用库中的函数实现文本、图形显示以及触摸处理等功能。
- 编译上传
- 确认选择了正确的开发板和端口。
- 点击上传按钮将代码烧录到微控制器中。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】