发帖
2 0 0

【教程】小安派BW21-CBV-Kit——OLED 显示

爱笑
管理员

349

主题

2434

回帖

1万

积分

管理员

积分
18595
小安派·BW21-CBV-KIt 186 2 2025-1-7 10:32:56

用料

  • BW21-CBV-Kit x 1
  • 0.96 寸 OLED D 显示屏 128x64 (SSD1306) x 1

示例

前言

该示例将使用 I2C 通信协议和 Adafruit 库在 OLED 显示屏上展示文本、形状和位图图像。

实现流程

将 0.96 英寸 OLED 显示屏连接到电路板的 I2C_SDA 和 I2C_SCL。

BW21-CBV-Kit 电路连接图:

image.png

在 "文件"->"示例"->"AmebaWire"->"OLED_SSD1306 "中打开示例。

image.png

在本例中,我们将使用 0x3D 作为地址。

image.png

如果地址不适合您,可以运行 I2CScanner 查找 OLED 地址,方法是导航至"文件" -> "示例" -> "AmebaWire" -> "I2CScanner"。

image.png

编译并上传到 BW21-CBV-Kit,然后按下重置按钮。

首先会显示 Realtek 徽标,然后是形状、文本和动画。 下面是一些示例。

image.png image.png image.png

如果要更改 OLED 显示屏上显示的位图图像,可以准备一张图片/照片,并根据所使用的 OLED 显示屏调整图像大小。 例如,您可以在网上查找照片大小调整工具、https://resizeimage.net/.

接下来,您可以使用 https://javl.github.io/image2cpp/ 等在线工具将图像转换为数组。

代码参考

[1] Adafruit_SSD1306 库和示例来自:

https://github.com/adafruit/Adafruit_SSD1306

[2] 从 Adafruit_GFX 库获取:

https://github.com/adafruit/Adafruit-GFX-Library/tree/master

──── 0人觉得很赞 ────

使用道具 举报

2025-1-7 10:52:37
资料越来越丰富了呀,可惜年底了没时间研究了
2025-1-7 13:52:40
OLED用U8G2驱动比较爽
您需要登录后才可以回帖 立即登录
高级模式
返回