Grove - OLED 显示屏 0.96" (SSD1315)
Grove - OLED 显示屏 0.96" (SSD1315) 是一款单色(白色)128×64 像素的无源显示矩阵模块,配备 Grove I2C 接口。
得益于全新的 SSD1315 芯片,它可以在 3.3V 下工作,因此我们移除了昂贵的 DC-DC 升压电路。并且通过板载电平转换电路,新的 Grove - OLED 显示屏 0.96" 可以兼容 3.3V 和 5V 平台。这意味着您可以轻松地将其用作 Arduino OLED 显示屏、Raspberry Pi OLED 显示屏等。
特性
- 兼容 3.3V/5V
- 可更改 I2C 地址
- 低功耗
- 单色(白色)128×64 像素
- 高对比度,高亮度
- 宽工作温度范围:-40℃ ~ +85 ℃
规格
参数 | 值 |
---|---|
输入电压 | 3.3V / 5V |
输出电压 | 0 ~ 2.3V |
像素 | 128 x 64 |
温度范围 | -40℃ ~ +85 ℃ |
接口 | I2C/Digital |
硬件概览
支持的平台
Arduino | Raspberry Pi |
---|---|
入门指南
使用 Arduino
所需材料
Seeeduino V4.2 | Base Shield | Grove - OLED 显示屏 0.96" |
---|---|---|
立即购买 | 立即购买 | 立即购买 |
此外,您可以考虑我们的新产品 Seeeduino Lotus M0+,它相当于 Seeeduino V4.2 和 Base Shield 的组合。
硬件连接
-
步骤 1. 将 Grove - TDS 传感器插入 Grove - Base Shield 的 I2C 接口。
-
步骤 2. 将 Grove - Base Shield 插入 Seeeduino。
-
步骤 3. 使用 USB 数据线将 Seeeduino 连接到电脑。
软件
如果这是您第一次使用 Arduino,我们强烈建议您在开始之前查看 Arduino 入门指南。
-
步骤 1. 打开 Arduino IDE,导航到 Sketch -> Include Library -> Manage Libraries...,然后在 Library Manager 中搜索并安装
U8g2
库。 -
步骤 2. 打开 Arduino IDE 并创建一个新文件,然后将以下代码复制到新文件中。
#include <Arduino.h>
#include <U8g2lib.h>
#ifdef U8X8_HAVE_HW_SPI
#include <SPI.h>
#endif
#ifdef U8X8_HAVE_HW_I2C
#include <Wire.h>
#endif
U8G2_SSD1306_128X64_NONAME_F_HW_I2C u8g2(U8G2_R0, /* clock=*/ SCL, /* data=*/ SDA, /* reset=*/ U8X8_PIN_NONE); // 高速 I2C
// U8G2_SSD1306_128X64_NONAME_F_SW_I2C u8g2(U8G2_R0, /* clock=*/ SCL, /* data=*/ SDA, /* reset=*/ U8X8_PIN_NONE); // 低速 I2C
void setup(void) {
u8g2.begin();
}
void loop(void) {
u8g2.clearBuffer(); // 清除内部内存
u8g2.setFont(u8g2_font_ncenB08_tr); // 选择合适的字体
u8g2.drawStr(0,10,"Hello World!"); // 将内容写入内部内存
u8g2.sendBuffer(); // 将内部内存传输到显示屏
delay(1000);
}
-
步骤 3. 上传示例代码。如果您不知道如何上传代码,请查看 如何上传代码。
-
步骤 4. OLED 显示屏应显示如下内容:

U8g2库简介
U8g2 是一个用于嵌入式设备的单色图形库。U8g2 支持单色 OLED 和 LCD,包括我们的芯片 SSD1315。
Arduino 的 U8g2 库可以通过 Arduino IDE 的库管理器安装。U8g2 还包括 U8x8 库:
U8g2
- 包含所有图形操作(线条/框/圆形绘制)。
- 支持多种字体,对字体高度几乎没有限制。
- 需要在微控制器中占用一些内存来渲染显示。
U8x8
- 仅支持文本输出(字符设备)。
- 仅允许适合 8x8 像素网格的字体。
- 直接写入显示屏,微控制器中无需缓冲区。
这里提供了 U8g2 库 wiki 以及 U8g2 API 参考 页面。
常见问题解答
Q1# 示例无法在其他板子上运行?
A1: U8g2 在初始化时有不同的模式,除了硬件 I2C,它还可以使用软件 I2C。如果无法运行,请尝试使用软件 I2C。更多信息请访问 u8g2。一些示例和简要介绍也可以在 这里 找到。
在线原理图查看器
资源
- [ZIP] Grove - OLED 显示屏 0.96" 原理图文件
- [PDF] OLED 模块数据手册
技术支持与产品讨论
感谢您选择我们的产品!我们致力于为您提供各种支持,以确保您使用我们的产品时体验顺畅。我们提供多个沟通渠道,以满足不同的偏好和需求。