Pular para o conteúdo principal

Grove - Display OLED Amarelo&Azul 0,96(SSD1315) - SPI/IIC -3.3V/5V

pir

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.

pir

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

ParameterValue
Input voltage3.3V / 5V
Output Voltage0 ~ 2.3V
Pixels128 x 64
Temperature Range-40℃ ~ +85 ℃
InterfaceI2C/SPI

Plataformas Suportadas

ArduinoRaspberry Pi

pir

pir

Primeiros Passos

Brincar com Arduino

Materiais necessários

Seeeduino V4.2Base ShieldGrove - OLED Yellow&Blue 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 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.

pir

Software (I2C)

nota

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.

pir

cuidado

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!

pir

  • Passo 3. Siga a figura para conectar o display e o Seeeduino com fios.

pir

  • Passo 4. Conecte o Seeeduino a um PC via cabo USB.

pir

Software (SPI)

nota

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:

Brincar com RaspberryPi

Materiais necessários

Raspberry piGrove Base Hat para Raspberry PiGrove - OLED Yellow&Blue Display 0.96"

pir

pir

pir

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

pir

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.

pir

pir

pir

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

pir

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

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.

Loading Comments...