Grove - 0.96英寸黄蓝双色OLED显示屏(SSD1315)- SPI/IIC接口 - 3.3V/5V供电
Grove - OLED 黄蓝双色显示屏 0.96 英寸(SSD1315)是一款分辨率为 128*64 的蓝黄双色显示屏。与 LCD(液晶显示屏)相比,OLED(有机发光二极管)具有许多优势,如自发光、高对比度、纤薄的外形、宽视角和低功耗等。这款显示屏支持 3.3V 和 5V 两种供电电压。您可以使用I2C或SPI接口,通过您的微控制器点亮显示屏,以显示文字、图像以及您想要展示的任何内容。
特性
- 兼容 3.3V/5V 电源供电
- 可变的 I2C 地址
- 支持 SPI 接口
- 低功耗
- 黄蓝双色 128×64 像素
- 高对比度,高亮度
- 宽工作温度范围:-40℃ ~ +85℃
规格
参数 | 值 |
---|---|
输入电压 | 3.3V / 5V |
输出电压 | 0 ~ 2.3V |
像素 | 128 x 64 |
温度范围 | -40℃ ~ +85 ℃ |
接口 | I2C/SPI |
支持的平台
Arduino | 树莓派 |
---|---|
入门指南
使用 Arduino 进行操作
所需材料
Seeeduino V4.2 | 基础扩展板 | Grove - OLED黄蓝双色显示屏 0.96 英寸 |
---|---|---|
立即获取 | 立即获取 | 立即获取 |
此外,您还可以考虑我们新推出的Seeeduino Lotus M0+,它相当于 Seeeduino V4.2 和 Base Shield 的组合。
硬件连接(I2C)
步骤 1. 使用 Grove 线缆将 Grove - OLED 黄蓝双色显示屏 0.96 英寸连接到 Grove - Base Shield 的 I2C 端口。
步骤 2. 将 Grove - Base Shield 插入 Seeeduino。
步骤 3. 通过 USB 线缆将 Seeeduino 连接到电脑。
软件(I2C)
:::注意 如果您是第一次使用 Arduino,我们强烈建议您在开始之前先查看Arduino 入门指南。 :::
步骤 1. 导航到 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_SW_I2C u8g2(U8G2_R0, /* clock=*/ SCL, /* data=*/ SDA, /* reset=*/ U8X8_PIN_NONE); //Software I2C
void setup(void) {
u8g2.begin();
}
void loop(void) {
u8g2.clearBuffer(); // clear the internal memory
u8g2.setFont(u8g2_font_luBIS08_tf); // choose a suitable font
u8g2.drawStr(0,10,"Hello Seeed!"); // write something to the internal memory
u8g2.drawStr(0,30,"Hello Studio!"); // write something to the internal memory
u8g2.drawStr(0,50,"Hello World!"); // write something to the internal memory
u8g2.sendBuffer(); // transfer internal memory to the display
delay(100);
}
步骤 3. 上传示例代码。如果您不知道如何上传代码,请查看如何上传代码。
步骤 4. OLED 显示屏应该显示如下内容:
硬件连接(SPI)
步骤 1. 焊接公头并连接导线。
步骤 2. 请按照黄色线路在板上剪断导线,并按照白色线路逐一焊接 SPI 面板和中间面板。
:::警告 请小心按照黄色线路逐一剪断导线,否则您将损坏整个显示屏。我们建议您在放大镜下剪断导线。 ::: 警告:这是剪断导线的错误方法!
- 步骤 3. 按照图片所示,使用导线将显示屏和 Seeeduino 连接起来。
- 步骤 4. 通过 USB 线缆将 Seeeduino 连接到电脑。
软件(SPI)
:::注意 如果您是第一次使用 Arduino,我们强烈建议您在开始之前先查看Arduino 入门指南。 :::
步骤 1. 导航到 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_4W_SW_SPI u8g2(U8G2_R0, /* clock=*/ 12, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // Software SPI
void setup(void) {
u8g2.begin();
}
void loop(void) {
u8g2.clearBuffer(); // clear the internal memory
u8g2.setFont(u8g2_font_luBIS08_tf); // choose a suitable font
u8g2.drawStr(0,10,"Hello Seeed!"); // write something to the internal memory
u8g2.drawStr(0,30,"Hello Studio!"); // write something to the internal memory
u8g2.drawStr(0,50,"Hello World!"); // write something to the internal memory
u8g2.sendBuffer(); // transfer internal memory to the display
delay(100);
}
步骤 3. 上传示例代码。如果您不知道如何上传代码,请查看如何上传代码。
步骤 4. OLED 显示屏应该显示如下内容:
使用 RaspberryPi 进行操作
所需材料
Raspberry pi | 适用于 Raspberry Pi 的 Grove Base Hat | Grove - OLED 黄蓝双色显示屏 0.96 英寸 |
---|---|---|
立即获取 | 立即获取 | 立即获取 |
硬件连接(I2C)
步骤 1. 将 Grove - OLED 黄蓝双色显示屏 0.96 英寸连接到 Grove - Base Hat 的 I2C 端口。
步骤 2. 将 Grove - Base Hat 插入 RaspberryPi。
步骤 3. 通过串行或 SSH 将 RaspberryPi 连接到电脑。
软件
- 步骤 1. 在 RaspberryPi 上启用 I2C
sudo apt-get install -y python-smbus
sudo apt-get install -y i2c-tools
sudo raspi-config
按照图片指示,在您的 RaspberryPi 上启用 I2C。
然后重启您的 RaspberryPi。
sudo reboot
- 步骤 2. 安装必要的库文件
sudo apt-get install git
sudo apt-get install python-pip python3-pip
sudo apt-get install python-pil python3-pil
sudo pip install Adafruit-BBIO
sudo pip3 install Adafruit-BBIO
sudo pip install Adafruit-SSD1306
sudo pip3 install Adafruit-SSD1306
然后从 GitHub 克隆 Seeed_Python_SSD1315 项目
git clone https://github.com/IcingTomato/Seeed_Python_SSD1315.git
我们可以使用 stats.py
作为示例。
cd ~/Adafruit_Python_SSD1306/example/
sudo python stats.py
U8g2 库介绍
U8g2 是一个用于嵌入式设备的单色图形库。U8g2 支持单色 OLED 和 LCD,其中包括我们的 SSD1315 芯片。
Arduino 库 U8g2 可以从 Arduino IDE 的库管理器中安装。U8g2 还包含 U8x8 库:
U8g2
- 包含了所有图形处理程序(如线/框/圆绘制)。
- 支持多种字体。对字体高度(几乎)没有限制。
- 在微控制器中需要一些内存来渲染显示屏。
U8x8
- 仅支持文本输出(字符)设备。
- 只允许使用能适应 8x8 像素网格的字体。
- 直接写入显示屏。不需要微控制器中的缓冲区。
这里提供了 U8g2 库文档 以及 U8g2 API 参考 页面。
常见问题
Q1# 示例在其他板子上不工作怎么办?
A1: U8g2 在初始化时有不同的模式,除了硬件 I2C,还可以使用软件 I2C。如果出现问题,请尝试使用软件 I2C。更多信息请访问 u8g2。一些示例和简要介绍也提供在 [这里](https://github.com/Seeed-Studio/Seeed_Learning_Space/tree/master/Grove - OLED Display 0.96''(SSD1315)V1.0)。
在线原理图查看器
资源
- [ZIP] Grove - OLED Y黄蓝双色显示屏 0.96英寸 (SSD1315)_V1.0 原理图文件
- [PDF] OLED 模块数据手册
- [PDF] SSD1315 数据手册
技术支持与产品讨论
感谢您选择我们的产品!我们在这里为您提供各种支持,以确保您使用我们产品的体验尽可能顺畅。我们提供多种沟通渠道,以满足不同的偏好和需求。