【教程】小安派BW21-CBV-Kit——墨水屏之生成并显示二维码

[复制链接]
查看25 | 回复0 | 2025-1-21 14:36:28 | 显示全部楼层 |阅读模式

用料

  • BW21-CBV-Kit x 1
  • Waveshare E-Paper [2.9 英寸墨水屏 HAT (D)/ 2.9 英寸墨水屏 V2/ 2.9 英寸墨水屏模块 (B)/ 4.2 英寸墨水屏模块/ 7.5 英寸电子墨水显示屏 HAT] x1

示例

说明

本例中,BW21-CBV-Kit 开发板将用于连接 Waveshare 墨水屏模块(2.9 英寸/ 4.2 英寸/ 7.5 英寸)来显示文本。该显示器使用柔性基板作为基板,并带有接口和参考系统设计。您可以参考官方数据表了解有关这些模块的更多信息。

实现流程

BW21-CBV-Kit 连接图

2.9 英寸 HAT(D)墨水屏模块

image.png

2.9 英寸 E-Paper V2 墨水屏模块/2.9 英寸墨水屏模块(B)

image.png

4.2 英寸墨水屏模块

image.png

7.5 英寸墨水屏模块

请注意,显示配置应设置为 B,接口配置应设置为 0。

image.png

开始实验

接下来,从 https://github.com/ambiot/ambpro2_arduino/tree/dev/Arduino_zip_libraries 下载 Eink zip 库 AmebaEink.zip

然后通过导航至“Sketch” -> “Include Library” -> “Add 。ZIP Library…” 安装 AmebaEink.zip。

Eink 示例根据墨水屏的尺寸和模块进行分类。

image.png

打开其中一个 “EinkDisplayQR” 范例,例如 “文件” → “示例” → “AmebaEink” → “EPD_2in9v2”-> “EinkDisplayQR”:

image.png

您可以选择任何 GPIO 引脚作为 Busy、Reset 和 DC 引脚。您可以参考 BW21-CBV-Kit 的引脚图

image.png

  • 修改 loop() 部分黄色部分的 URL 为你的二维码,然后上传代码到 BW21-CBV-Kit 开发板。
  • 上传代码到开发板后,按下复位按钮。
  • 根据输入的 URL 生成二维码显示在墨水屏模块上,示例中二维码链接至 Ameba IoT 官网。

image.png

  • 将代码上传到开发板,上传完成后按下复位按钮。等待约 1-2 秒,让墨水屏模块刷新其屏幕。

image.png

代码参考

用心做好保姆工作
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则