百科.dev
全部条目在线工具AI 编程趋势榜开源项目技术资讯提交条目
登录
< 返回工具列表
G

GxEPD2

> 编程语言
开源

用于 SPI E-Paper 显示器的 Arduino 显示库

1.5K stars0 点赞1 次浏览
访问官网GitHub

工具介绍

用于 SPI E-Paper 显示器的 Arduino 显示库

GxEPD2

适用于 Dalian Good Display 的 SPI 电子纸显示器以及 Waveshare 具有相同面板的 SPI 电子纸显示板的 Arduino 显示库

重要说明: - 显示面板是用于 3.3V 供电和 3.3V 数据线 - 切勿直接将数据线连接到 5V Arduino 数据引脚,应使用 4k7/10k 电阻分压器 - 仅使用串联电阻不足以确保可靠工作(通过保护二极管产生反馈效应) - 4k7/10k 电阻分压器可能无法与平面电缆扩展或 Waveshare 4.2 板兼容,请使用电平转换器 - 请不要忘记连接 GND - 现有的 Waveshare 显示板已配备电平转换器和串联稳压器,可安全使用 5V - 使用 3k3 拉低 SS 引脚,适用于带有电平转换器的板 - 注意,7.5 英寸 e-paper 显示器从 3.3V Arduino 引脚供电时无法可靠工作 - 注意,带有"聪明"复位电路的 Waveshare 板可能需要缩短复位脉冲 - 使用 init(115200, true, 2, false) 适用于带有"聪明"复位电路的 Waveshare 板 - 注意,带有"聪明"复位电路的 Waveshare 板需要在 ESP8266 上使用 1k 上拉电阻,或使用其他引脚 - 注意,新的 Waveshare 通用 e-paper 原始面板驱动 HAT Rev 2.3 需要将 PWR 连接到 VCC 或置高 - 请参阅 https://www.waveshare.com/wiki/E-Paper_Driver_HAT - 一些新的 Waveshare 板还配备了 PWR 控制引脚,需要拉高

分页绘图、图片循环

  • 此库使用分页绘图来限制 RAM 使用并解决缺少单像素更新支持的问题
  • 应用程序中可以通过模板参数 page_height 选择缓冲区大小,请参阅 GxEPD2_Example
  • 分页绘图实现为图片循环,与 U8G2 中的实现相同(Oliver Kraus)
  • 请参阅 https://github.com/olikraus/u8glib/wiki/tpictureloop
  • 也可以使用 drawPaged() 和 drawCallback() 进行分页绘图,与 GxEPD 中的实现相同
  • // GxEPD 样式的分页绘图; drawCallback() 会在需要时调用多次
  • void drawPaged(void (*drawCallback)(const void*), const void* pv)
  • 分页绘图使用 Adafruit_GFX 方法在图片循环或 drawCallback 中完成

全屏缓冲区支持

Issues· 2 开放

查看全部 Issues在 GitHub 打开

暂无开放 Issues,或尚未同步最近议题。

> 标签

Carduinoe-paper

暂无评论,来聊聊你的看法吧

> 工具信息

发布日期2026年8月1日
最后更新2026年9月17日
分类编程语言
定价开源

> 相关工具

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言