Pular para o conteúdo principal

Grove - Tela OLED 0,96" (SSD1315)

pir

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.

pir

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âmetroValor
Tensão de entrada3,3 V / 5 V
Tensão de saída0 ~ 2,3 V
Pixels128 x 64
Faixa de temperatura-40 ℃ ~ +85 ℃
InterfaceI2C/Digital

Visão geral de hardware

Plataformas suportadas

ArduinoRaspberry Pi

pir

pir

Primeiros passos

Brincar com Arduino

Materiais necessários

Seeeduino V4.2Base ShieldGrove - OLED Display 0.96"

pir

pir

pir

Adquira AGORAAdquira AGORAAdquira 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.

pir

Software

nota

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 U8g2 no 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.

Loading Comments...