Grove - Display OLED Amarelo&Azul 0,96(SSD1315) - SPI/IIC -3.3V/5V
_V1.0/img/10402049_Preview-07.png)
O Grove - Display OLED Amarelo&Azul 0,96 (SSD1315) é um display de duas cores azul e amarelo com resolução de 128*64. Em comparação com LCDs, há muitas vantagens em OLED (Organic Light Emitting Diode), como autoemissão, alta taxa de contraste, perfil fino/delgado, amplo ângulo de visão e baixo consumo de energia. O display funciona tanto com 3,3 V quanto com 5 V de tensão de alimentação. Você pode usar a interface I2C ou SPI para acender o display com o seu microcontrolador e exibir palavras, imagens e o que quiser.
Características
- Compatível com alimentação de 3,3 V/5 V
- Endereço I2C modificável
- Suporte a SPI
- Baixo consumo de energia
- Duas cores amarelo e azul, 128×64 pixels
- Alto contraste, alto brilho
- Ampla faixa de temperatura de operação: -40℃ ~ +85 ℃
Especificações
| Parameter | Value |
|---|---|
| Input voltage | 3.3V / 5V |
| Output Voltage | 0 ~ 2.3V |
| Pixels | 128 x 64 |
| Temperature Range | -40℃ ~ +85 ℃ |
| Interface | I2C/SPI |
Plataformas Suportadas
| Arduino | Raspberry Pi |
|---|---|
|
|
Primeiros Passos
Brincar com Arduino
Materiais necessários
| Seeeduino V4.2 | Base Shield | Grove - OLED Yellow&Blue Display 0.96" |
|---|---|---|
|
|
|
| Adquira agora | Adquira agora | Adquira agora |
Além disso, você pode considerar o nosso novo Seeeduino Lotus M0+, que é equivalente à combinação de Seeeduino V4.2 e Baseshield.
Conexão de Hardware (I2C)
-
Passo 1. Conecte o Grove - OLED Yellow&Blue Display 0.96" à porta I2C do Grove - Base Shield usando o cabo Grove.
-
Passo 2. Conecte o Grove - Base Shield ao Seeeduino.
-
Passo 3. Conecte o Seeeduino a um PC via cabo USB.
_V1.0/img/hd.jpg)
Software (I2C)
Se esta é a primeira vez que você trabalha com Arduino, recomendamos fortemente que veja Getting Started with Arduino antes de começar.
-
Passo 1. Acesse Sketch -> Include Library -> Manage Libraries... e procure e instale a biblioteca U8g2 no Library Manager.
-
Passo 2. Abra a IDE do Arduino e crie um novo arquivo, depois copie o código a seguir para o novo arquivo.
#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);
}
-
Passo 3. Faça o upload do demo. Se você não souber como fazer upload do código, consulte How to upload code.
-
Passo 4. O Display OLED deve ficar assim:

Conexão de Hardware (SPI)
-
Passo 1. Solde o conector macho e conecte os fios.
-
Passo 2. Siga a linha AMARELA para cortar o fio na placa e siga a linha BRANCA para soldar os painéis SPI e os painéis do meio um por um.
_V1.0/img/10402049_Back.png)
Por favor, tenha cuidado para cortar os fios um por um seguindo as linhas AMARELAS, caso contrário você danificará todo o display. Recomendamos que você corte os fios sob uma lupa.
Atenção: Este é o método errado de cortar fios!
_V1.0/img/10402049_Back_Wrong.png)
- Passo 3. Siga a figura para conectar o display e o Seeeduino com fios.
_V1.0/img/02s.png)
- Passo 4. Conecte o Seeeduino a um PC via cabo USB.
_V1.0/img/spi.jpg)
Software (SPI)
Se esta é a primeira vez que você trabalha com Arduino, recomendamos fortemente que veja Getting Started with Arduino antes de começar.
-
Passo 1. Acesse Sketch -> Include Library -> Manage Libraries... e procure e instale a biblioteca U8g2 no Library Manager.
-
Passo 2. Abra a IDE do Arduino e crie um novo arquivo, depois copie o código a seguir para o novo arquivo.
#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);
}
-
Etapa 3. Envie o demo. Se você não souber como fazer upload do código, confira How to upload code.
-
Etapa 4. O Display OLED deve se parecer com isto:
_V1.0/img/spi2.jpg)
Brincar com RaspberryPi
Materiais necessários
| Raspberry pi | Grove Base Hat para Raspberry Pi | Grove - OLED Yellow&Blue Display 0.96" |
|---|---|---|
|
|
|
| Adquira agora | Adquira agora | Adquira agora |
Conexão de Hardware (I2C)
-
Etapa 1. Conecte o OLED Yellow&Blue Display 0.96" à porta I2C do Grove - Base Hat.
-
Etapa 2. Conecte o Grove - Base Hat ao RaspberryPi.
-
Etapa 3. Conecte o RaspberryPi a um PC via Serial ou SSH.
_V1.0/img/rpi.jpg)
Software
- Etapa 1. Habilite I2C no RaspberryPi
sudo apt-get install -y python-smbus
sudo apt-get install -y i2c-tools
sudo raspi-config
Siga as figuras para habilitar I2C no seu RaspberryPi.
![]()
![]()
![]()
E então reinicie o seu RaspberryPi
sudo reboot
- Etapa 2. Instale as bibliotecas necessárias
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
Depois faça o clone do Seeed_Python_SSD1315 a partir do GitHub
git clone https://github.com/IcingTomato/Seeed_Python_SSD1315.git
Podemos usar stats.py como demo.
cd ~/Adafruit_Python_SSD1306/example/
sudo python stats.py
_V1.0/img/rpi1.jpg)
Introdução à Biblioteca U8g2
U8g2 é uma biblioteca gráfica monocromática para dispositivos embarcados. U8g2 oferece suporte a OLEDs e LCDs monocromáticos, que incluem o nosso chip SSD1315.
A biblioteca Arduino U8g2 pode ser instalada a partir do gerenciador de bibliotecas da Arduino IDE. U8g2 também inclui a biblioteca U8x8:
U8g2
- Inclui todos os procedimentos gráficos (desenho de linha/caixa/círculo).
- Suporta muitas fontes. (Quase) sem restrição na altura da fonte.
- Requer alguma memória no microcontrolador para renderizar o display.
U8x8
- Dispositivo apenas para saída de texto (caracteres).
- Somente fontes permitidas que caibam em uma grade de 8x8 pixels.
- Escreve diretamente no display. Nenhum buffer é necessário no microcontrolador.
Aqui fornecemos o U8g2 Library wiki bem como a página de U8g2 API Reference.
FAQ
P1# O exemplo não funciona com outras placas?
R1: O U8g2 possui modos diferentes durante a inicialização; em vez de I2C por hardware, ele também pode usar I2C por software. Se não estiver funcionando, tente usar Software I2C. Para mais informações, visite u8g2. Alguns exemplos e breves introduções também são fornecidos aqui.
Visualizador Online de Esquemático
Recursos
- [ZIP] Grove - OLED Yellow&Blue Display 0.96 (SSD1315)_V1.0 Arquivo de Esquemático
- [PDF] Folha de Dados do Módulo OLED
- [PDF] Folha de Dados do SSD1315
Suporte Técnico & Discussão de Produto
Obrigado por escolher nossos produtos! Estamos aqui para fornecer diferentes tipos de suporte para garantir que sua experiência com nossos produtos seja a mais tranquila possível. Oferecemos vários canais de comunicação para atender a diferentes preferências e necessidades.

_V1.0/img/10402049_Feature-02.png)




