littlebot
Published on 2025-04-11 / 0 Visits
0

【源码】基于C++的EPD驱动库

项目简介

本项目是一个基于C++的EPD(电子纸显示器)驱动库,用于控制EPD设备的显示。该库能兼容多种EPD尺寸,还支持全局更新和快速更新模式,并且已通过Launchpad(Tiva - C)、MSP432P401R、Arduino M0 Pro和Raspberry Pi Pico等开发板的测试。

项目的主要特性和功能

  1. 支持多种EPD尺寸,如1.52"、1.54"、2.06"等多种规格。
  2. 具备全局更新(GU)和快速更新(FU)两种模式,可满足不同的显示需求。
  3. 多平台兼容,支持Launchpad(Tiva - C)、MSP432P401R、Arduino M0 Pro和Raspberry Pi Pico等开发板。
  4. 硬件配置灵活,提供详细的硬件连接指南,支持EXT3扩展套件。

安装使用步骤

  1. 已下载本项目的源码文件后,从项目提供的链接下载库文件的ZIP包。
  2. 根据Arduino或Energia的库安装指南,将库文件安装到开发环境中。
  3. 硬件连接:依据使用的开发板,按照提供的引脚配置连接EPD设备。
    • Launchpad (Tiva - C): SCK = 7, BUSY = 11, D/C = 12, RST = 13, MOSI = 15, ECSM = 19
    • Arduino M0 Pro: SCK = 13, BUSY = 4, D/C = 5, RST = 6, MOSI = 12, ECSM = 8
    • Raspberry Pi Pico: SCK = 18, BUSY = 13, D/C = 12, RST = 11, MOSI = 19, ECSM = 17
  4. 运行示例代码:使用提供的示例代码EPD_Driver Demo,根据屏幕尺寸和开发板类型修改相关配置,编译并运行代码以测试EPD显示功能。

下载地址

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