Skip to main content

Grove - OLED 显示屏 0.66" (SSD1306)

pir

作为新版本,Grove - OLED 显示屏 0.66" (SSD1306) 的屏幕尺寸比其他 OLED 显示屏(如 Grove - OLED 显示屏 0.96" (SSD1315))更小。然而,它仍然可以以 64×48 分辨率显示,并保持与其他显示屏相同的性能,例如高亮度、低功耗以及背面的 Grove 接口等。

您可以使用 I2C 接口通过微控制器点亮迷你显示屏,以显示文字、图像或任何您想要的内容。0.66" 的显示屏可以帮助您在更小的空间中显示信息,您可以将其用作 Arduino OLED 显示屏、Raspberry Pi PLED 显示屏等。

此 Grove-OLED 显示屏支持由 Olikraus 编写的 U8g2 单色显示库。该库非常方便且兼容性良好,可以支持 SSD1306 和其他芯片,例如 SSD1315。所以赶快入手一个,享受这个迷你屏幕带来的乐趣吧!

pir

特性

  • 基于 SSD1306,裁剪至 64×48 分辨率(单色)
  • 超小尺寸:20 * 20mm
  • 可更改的 I2C 地址
  • 兼容 3.3V/5V 电源供电
  • 高对比度,高亮度
  • 低功耗
  • 宽工作温度范围:-40℃ ~ +85 ℃
  • 用户友好设计:背面带 Grove 接口

规格

参数
输入电压3.3V / 5V
输出电压0 ~ 2.3V
像素64 x 48
温度范围-40℃ ~ +85 ℃
接口I2C

硬件概览

支持的平台

ArduinoRaspberry Pi

pir

pir

入门指南

使用 Arduino

所需材料

Seeeduino V4.2Base ShieldGrove - OLED 显示屏 0.66"

pir

pir

pir

立即购买立即购买立即购买

此外,您可以考虑我们的新产品 Seeeduino Lotus M0+,它相当于 Seeeduino V4.2 和 Base Shield 的组合。

硬件连接

  • 步骤 1. 将 Grove - TDS 传感器插入 Grove - Base Shield 的 I2C 端口。

  • 步骤 2. 将 Grove - Base Shield 插入 Seeeduino。

pir

软件

note

如果这是您第一次使用 Arduino,我们强烈建议您在开始之前查看 Arduino 入门指南

  • 步骤 1. 进入 Sketch -> Include Library -> Manage Libraries...,然后在 Library Manager 中搜索并安装 U8g2 库。

  • 步骤 2. 打开 Arduino IDE 并创建一个新文件,然后将以下代码复制到新文件中。

#include <Arduino.h>
#include <U8g2lib.h>
#include <Wire.h>

U8G2_SSD1306_128X64_NONAME_F_SW_I2C u8g2(U8G2_R0, /* clock=*/ SCL, /* data=*/ SDA, /* reset=*/ U8X8_PIN_NONE); // 所有没有显示屏复位功能的板子

void setup(void) {
u8g2.begin();
}

void loop(void) {
u8g2.clearBuffer();
u8g2.setFont(u8g2_font_ncenB08_tr);
u8g2.drawStr(32,30,"Hello \n");
u8g2.drawStr(32,45,"World!");
u8g2.sendBuffer();
delay(1000);
}

注意:您需要了解 Grove - OLED 显示屏 0.66" (SSD1306) 是基于 128×64 分辨率的屏幕。当您使用 U8g2 SSD 128*64 驱动显示时,可能需要从 (31,16) 点开始,而不是 (0,0)。范围是从 (31,16) 到 (95,63)。

pir

  • 步骤 3. 上传示例代码。如果您不知道如何上传代码,请查看 如何上传代码

  • 步骤 4. OLED 显示屏应该如下所示:

U8g2库介绍

U8g2 是一个用于嵌入式设备的单色图形库。U8g2 支持单色 OLED 和 LCD,包括我们使用的 SSD1306 芯片。

Arduino 的 U8g2 库可以通过 Arduino IDE 的库管理器安装。U8g2 还包括 U8x8 库:

U8g2

  • 包含所有图形操作(线条/框/圆绘制)。
  • 支持多种字体,对字体高度几乎没有限制。
  • 需要在微控制器中占用一些内存来渲染显示。

U8x8

  • 仅支持文本输出(字符)设备。
  • 仅允许适合 8x8 像素网格的字体。
  • 直接写入显示屏,无需在微控制器中使用缓冲区。

这里提供了 U8g2 库 wiki 以及 U8g2 API 参考 页面。

常见问题解答

Q1# 示例无法在其他板子上运行?

A1: U8g2 在初始化时有不同的模式,除了硬件 I2C,它还可以使用软件 I2C。如果无法运行,请尝试使用软件 I2C。更多信息请访问 u8g2。一些示例和简要介绍也可以在 这里 找到。

在线原理图查看器

资源

技术支持与产品讨论

感谢您选择我们的产品!我们致力于为您提供各种支持,确保您使用我们的产品时体验顺畅。我们提供多个沟通渠道,以满足不同的偏好和需求。

Loading Comments...