Grove - Tela OLED 0,96" (SSD1315)

O Grove - OLED Display 0.96" (SSD1315) é um módulo de matriz de display passivo monocromático (branco) de 128×64 pixels com interface Grove I2C.
Graças ao novo chip SSD1315, ele pode funcionar com 3,3 V, de modo que removemos o caro circuito elevador DC-DC. E com o circuito de mudança de nível onboard, o novo Grove - OLED Display 0.96" pode funcionar com plataformas de 3,3 V e 5 V. Ou seja, você pode usá‑lo facilmente como um display OLED para Arduino, display OLED para Raspberry Pi, etc.
Características
- Compatível com 3,3 V/5 V
- Endereço I2C alterável
- Baixo consumo de energia
- Monocromático (branco) 128×64 pixels
- Alto contraste, alto brilho
- Ampla faixa de temperatura de operação: -40 ℃ ~ +85 ℃
Especificação
| Parâmetro | Valor |
|---|---|
| Tensão de entrada | 3,3 V / 5 V |
| Tensão de saída | 0 ~ 2,3 V |
| Pixels | 128 x 64 |
| Faixa de temperatura | -40 ℃ ~ +85 ℃ |
| Interface | I2C/Digital |
Visão geral de hardware
Plataformas suportadas
| Arduino | Raspberry Pi |
|---|---|
|
|
Primeiros passos
Brincar com Arduino
Materiais necessários
| Seeeduino V4.2 | Base Shield | Grove - OLED 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 do Seeeduino V4.2 e do Base Shield.
Conexão de hardware
-
Passo 1. Conecte o Grove - TDS Sensor à porta I2C do Grove - Base Shield.
-
Passo 2. Conecte o Grove - Base Shield ao Seeeduino.
-
Passo 3. Conecte o Seeeduino a um PC por meio de um cabo USB.

Software
Se esta é a primeira vez que você trabalha com Arduino, recomendamos fortemente que veja Primeiros passos com Arduino antes de começar.
-
Passo 1. Vá para Sketch -> Include Library -> Manage Libraries... e procure e instale a biblioteca
U8g2no Library Manager. -
Passo 2. Abra a Arduino IDE e crie um novo arquivo, depois copie o seguinte código 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_HW_I2C u8g2(U8G2_R0, /* clock=*/ SCL, /* data=*/ SDA, /* reset=*/ U8X8_PIN_NONE); // High speed I2C
// U8G2_SSD1306_128X64_NONAME_F_SW_I2C u8g2(U8G2_R0, /* clock=*/ SCL, /* data=*/ SDA, /* reset=*/ U8X8_PIN_NONE); //Low spped I2C
void setup(void) {
u8g2.begin();
}
void loop(void) {
u8g2.clearBuffer(); // clear the internal memory
u8g2.setFont(u8g2_font_ncenB08_tr); // choose a suitable font
u8g2.drawStr(0,10,"Hello World!"); // write something to the internal memory
u8g2.sendBuffer(); // transfer internal memory to the display
delay(1000);
}
-
Passo 3. Envie o demo. Se você não souber como enviar o código, consulte Como enviar código.
-
Passo 4. O display OLED deve ficar assim:

Introdução à biblioteca U8g2
U8g2 é uma biblioteca gráfica monocromática para dispositivos embarcados. U8g2 suporta OLEDs e LCDs monocromáticos, o que inclui 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 de saída de texto (caracteres).
- Apenas fontes permitidas que se encaixam em uma grade de 8x8 pixels.
- Escreve diretamente no display. Nenhum buffer é necessário no microcontrolador.
Aqui são fornecidos o wiki da biblioteca U8g2 bem como a página de Referência da API U8g2.
Perguntas frequentes
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 I2C por software. Para mais informações, visite u8g2. Alguns exemplos e breves introduções também são fornecidos aqui.
Visualizador online de esquemático
Recursos
Suporte técnico e discussão sobre o produto
Obrigado por escolher nossos produtos! Estamos aqui para oferecer 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.





