littlebot
Published on 2025-04-19 / 5 Visits
0

【源码】基于Arduino的RA8875显示驱动库

项目简介

这是一个针对RAiO RA8875显示驱动的快速且优化的库,主要面向Teensy 3.x、Teensy LC和Arduino等微控制器,也在尝试支持更多的MCU。该库从头开始构建,利用了RA8875芯片的所有特性,与Adafruit_RA8875库没有关联,可用于驱动使用此芯片的各类TFT显示屏,尤其适用于中国制造商的廉价显示屏。

项目的主要特性和功能

  1. 高性能字体渲染:全新优化的用户字体渲染引擎,速度提升超23倍。
  2. 多CPU支持:增加了对ESP、Chipkit、STM32等众多CPU的初步支持。
  3. 颜色深度与图层:支持8位和16位颜色深度,具备图层支持(大屏幕仅256色)。
  4. 触摸功能:可使用电容式和电阻式触摸屏,电容屏支持手势和最多5点同时触摸。
  5. 旋转与字体:支持全角度旋转,提供外部无版权字体支持和大字体渲染。
  6. 示例丰富:提供大量示例代码,方便用户学习和开发。

安装使用步骤

安装

假设用户已经下载了本项目的源码文件,只需将其复制到Arduino IDE的库文件夹中即可完成安装。

使用

  1. 硬件连接
    • 仅支持原生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)。
  2. 代码编写
    • 在Arduino IDE中打开新的项目,包含RA8875库头文件。
    • 根据硬件连接情况,初始化RA8875对象。
    • 调用库中的函数实现文本、图形显示以及触摸处理等功能。
  3. 编译上传
    • 确认选择了正确的开发板和端口。
    • 点击上传按钮将代码烧录到微控制器中。

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】