Grove - 1.12英寸OLED显示屏

我们全新的1.12英寸OLED显示屏非常适合您需要16级灰度的小尺寸显示屏的情况。OLED显示屏的可视对角线尺寸为1.12英寸,包含96x96(版本1.0)或128x128(版本2.0)灰度像素。由于显示屏使用的是OLED,因此无需背光,对比度非常高。
这款OLED使用的是SSD1327(V1.0)或SH1107G(V2.1)驱动芯片,负责管理显示屏。您可以使用四线I2C(时钟、数据、电源和地线引脚)与驱动芯片通信。
规格
- 通信模式:I2C
- 灰度显示:16级灰度。
- 支持正常和反向颜色显示。
- 支持连续水平滚动。
- Grove兼容接口
版本
产品版本 | 变更内容 | 发布日期 |
---|---|---|
Grove - OLED显示屏 1.12" V1.0 | 初始版本 | 2012年3月 |
Grove - OLED显示屏 1.12" V2.1 | 将驱动IC从SSD1327更改为SH1107G,将灰度像素从96X96升级到128X128 | 2015年11月 |
规格
项目 | 值 |
---|---|
工作电压 | 3.3/5 V |
点阵 | 96x96 |
显示颜色 | 16 级灰度 |
OLED显示屏 | LY120-96096 |
驱动芯片 | SSD1327Z |
点尺寸 | 0.15(宽)mm x 0.15(高)mm |
点间距 | 0.75(宽)mm x 0.175(高)mm |
工作温度 | -40~70 oC |
:::提示 更多关于Grove模块的信息,请参考 Grove 系统 :::
支持的平台
Arduino | 树莓派 |
---|---|
:::警告
上述提及的支持平台只是表示该模块的软件或理论上的兼容性。在大多数情况下,我们只为Arduino平台提供软件库或代码示例。由于无法为所有可能的MCU平台提供软件库/演示代码,因此用户需要编写自己的软件库。
:::
入门指南
硬件
在这里,我们将通过一个简单的演示向您展示这款Grove OLED显示屏是如何工作的。首先,您需要准备以下物品:
Seeeduino V4 | Grove - OLED Display 1.12`` | Base Shield |
---|---|---|
立即获取 | 立即获取 | 立即获取 |
这是一个易于使用的模块,您所需要做的就是将模块连接到Base Shield的I2C端口。该模块有4个引脚,定义如下:
引脚 | 功能 | 备注 | 电缆颜色 |
---|---|---|---|
pin1 | SCL | I2C时钟 | 黄色 |
pin2 | SDA | I2C数据 | 白色 |
pin3 | VCC | 电源,5V/3.3V | 红色 |
pin4 | GND | 接地 | 黑色 |
硬件概述

软件
步骤 1. 通过Grove电缆将Grove - OLED显示屏 1.12''连接到Base Shield的I2C端口。
步骤 2. 打开Arduino IDE和库管理器(Sketch > Include Library > manage Libraries)来安装u8g2库。

- 步骤 3. 在搜索框中输入“u8g2”,选择最新版本,并点击“安装”按钮。

- 步骤 4. 在您的Arduino IDE中上传以下示例代码。
#include <Arduino.h>
#include <U8g2lib.h>
#include <SPI.h>
#include <Wire.h>
U8G2_SH1107_SEEED_128X128_1_SW_I2C u8g2(U8G2_R0, /* clock=*/ SCL, /* data=*/ SDA, /* reset=*/ U8X8_PIN_NONE);
void setup(void) {
u8g2.begin();
}
void loop(void) {
u8g2.firstPage();
do {
u8g2.setFont(u8g2_font_ncenB10_tr);
u8g2.drawStr(0,24,"Hello World!");
} while ( u8g2.nextPage() );
}
:::成功后 如果一切顺利,Grove - OLED显示屏 1.12'' 的屏幕上将会显示 "Hello World!"。 :::

:::注意 如果没有Base Shield,具有I2C接口的Seeeduino Vx系列同样适用。 :::
U8g2库介绍
U8g2是一个用于嵌入式设备的单色图形库。U8g2支持单色OLED和LCD,包括我们的SSD1327/SH1107G芯片。
Arduino库U8g2可以从Arduino IDE的库管理器中安装。U8g2还包括U8x8库:
U8g2
- 包含所有图形程序(线条/方框/圆形绘制)。
- 支持多种字体。(几乎)没有字体高度的限制。
- 在微控制器中需要一些内存来渲染显示屏。
U8x8
- 仅用于文本输出(字符)的设备。
- 只允许使用适合8x8像素网格的字体。
- 直接写入显示屏。不需要微控制器中的缓冲区。
这里提供了U8g2库wiki以及U8g2 API参考页面。
在线原理图查看器
资源
- [Eagle] Grove-OLED Display 1.12英寸 Eagle文件
- [PDF] Grove-OLED Display 1.12英寸原理图
- [PDF] Grove-OLED Display 1.12英寸 PCB
- [数据手册] SSD1327 数据手册
- [数据手册] LY120 数据手册
- [数据手册] SH1107G_数据手册
- [工具] 96x96 图像制作参考
项目
智能作物:在传统农业中实施物联网!我们的使命是借助物联网(通过Helium)的帮助,设计和实施技术和监测方法,与自然共存,保护自然。
自动化植物浇水系统:一种使用ESP8266和Android应用程序为植物浇水并监测温度的设备。
飞行中的BeagleBone Green:BBBmini是一款先进的Linux自动驾驶仪/飞行控制器Cape,专为BeagleBone设计。它可以用于无人机、飞机或漫游车。
技术支持与产品讨论
感谢您选择我们的产品!我们在此为您提供各种支持,以确保您在使用我们的产品时能够拥有尽可能顺畅的体验。我们提供多种沟通渠道,以满足不同的偏好和需求。