用料
- BW21-CBV-Kit x 1
- Waveshare 墨水屏 [7.5 英寸 E-Ink 显示屏 HAT] x1
- 按钮 x 1
- MicroSD 卡 x 1
- 330 Ω电阻 x1
示例
说明
在此示例中,我们将 BW21-CBV-Kit 板连接到 Waveshare 7.5 英寸电子纸模块,用作电子书。
7.5 英寸活动区域包含 800 x 480 像素,具有 1 位白/黑全显示功能。每个面板都配有一个集成电路,其中包含门缓冲器、源缓冲器、接口、时序控制逻辑、振荡器等。
您可以参考 [7.5inch-e-paper-specification] 了解有关此电子纸模块的更多信息:https://www.waveshare.com/w/upload/6/60/7.5inch_e-Paper_V2_Specification.pdf
实现流程
BW21-CBV-Kit 接线图:
请注意,显示配置应设置为 B,接口配置应设置为 0。
接下来,从 https://github.com/ambiot/ambpro2_arduino/tree/dev/Arduino_zip_libraries 下载 Eink zip 库 AmebaEink.zip, 然后通过导航至“Sketch” -> “Include Library” -> “Add 。ZIP Library...” 安装 AmebaEink.zip。
接下来,将 MicroSD 卡插入计算机并创建一个名为“User_Ebook.txt”的新文本文件。然后,保存您想要在文本文件中显示的内容(注意:只包含文字)。下面显示的“User_Ebook.txt”内容仅供参考。
或者,如果您希望文本文件使用其他文件名,则可以使用新文件名修改草图中突出显示的代码片段。
- 创建文件后,将 MicroSD 卡插入 BW21-CBV-Kit 上的板载 SD 卡读卡器。
- 上传代码并在上传完成后按下重置按钮。按下重置按钮后,电子纸显示屏将刷新并显示封面页。
- 按下按钮,将读取保存在 MicroSD 卡中的选定文本文件的内容并将其显示在电子纸显示屏上。
- 内容将分成几页。要继续翻到下一页,请再按一次按钮。页面切换时,页码将显示在右下角。
- 按下按钮后,您将根据方向选择以纵向或横向模式看到以下内容:
- 您可以修改突出显示的代码片段来更改显示文本的字体大小或方向。
- 支持的字体大小:16、20、24 支持的方向:0 度 - 0(横向)、90 度 - 1(纵向)、180 度 - 2(横向)、270 度 - 3(纵向)
|