项目简介
本项目是一个基于C++的EPD(电子纸显示器)驱动库,用于控制EPD设备的显示。该库能兼容多种EPD尺寸,还支持全局更新和快速更新模式,并且已通过Launchpad(Tiva - C)、MSP432P401R、Arduino M0 Pro和Raspberry Pi Pico等开发板的测试。
项目的主要特性和功能
- 支持多种EPD尺寸,如1.52"、1.54"、2.06"等多种规格。
- 具备全局更新(GU)和快速更新(FU)两种模式,可满足不同的显示需求。
- 多平台兼容,支持Launchpad(Tiva - C)、MSP432P401R、Arduino M0 Pro和Raspberry Pi Pico等开发板。
- 硬件配置灵活,提供详细的硬件连接指南,支持EXT3扩展套件。
安装使用步骤
- 已下载本项目的源码文件后,从项目提供的链接下载库文件的ZIP包。
- 根据Arduino或Energia的库安装指南,将库文件安装到开发环境中。
- 硬件连接:依据使用的开发板,按照提供的引脚配置连接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
- 运行示例代码:使用提供的示例代码
EPD_Driver Demo
,根据屏幕尺寸和开发板类型修改相关配置,编译并运行代码以测试EPD显示功能。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】