Ameba Arduino: [RTL8722CSM] [RTL8722DM] [RTL8722DM MINI] 在E-Paper上显示用户生成的QR码

材料准备

  • AmebaD [RTL8722DM / RTL8722CSM / RTL8722DM MINI] x 1
  • Waveshare 2.9inch e-Paper HAT (D) x 1

范例说明

在此范例中,我们使用Ameba RTL8722模块连接到Waveshare 2.9英寸e-Paper来显示一些QR码。2.9英寸有效区域包含296×128像素,并具有白色/黑色全显示功能。每个面板都提供了一个包含gate buffer, source buffer, interface, timing control logic, oscillator等的集成电路。您可以参考官方的数据表</a >,以了解有关此模块的更多信息。

e-Paper模块的前视图:

1

RTL8722DM / RTL8722CSM 接线图:

1

1

RTL8722DM MINI 接线图:

1

1

首先,在“File”->“Examples”->“ AmebaEink”->“ EinkDisplayQR”中打开“ DisplayQR”范例:

1

根据需要修改loop(部分中的URL,然后验证并上传代码到Ameba板上。 成功上传范例代码并按下重置按钮后,基于您输入的URL生成的QR码将显示在电子纸模块上。 下面显示的QR码可通往我们的Ameba IoT官方网站: Ameba ARDUINO

1

程式码说明

[1] 我们使用Good Display GDEH029A1 2.9英寸/ 296×128解析度/部分刷新Arduino范例代码来成功获取e-Paper显示:
http://www.good-display.com/product/201.html
[2] 提供有关如何在e-Paper模块上生成QR码的连结:
https://eugeniopace.org/qrcode/arduino /eink/2019/07/01/qrcode-on-arduino.html
[3] 用于生成C语言中的QR码,针对处理和内存受限的系统进行了优化:
https://github.com/ricmoo/QRCode#data-capacities
请先确认已安装QQ通讯软体