Skip to main content

Grove - Pantalla OLED Amarilla y Azul 0.96(SSD1315) - SPI/IIC -3.3V/5V

pir

El Grove - Pantalla OLED Amarilla y Azul 0.96 (SSD1315) es una pantalla de dos colores azul y amarillo con resolución de 128*64. Comparado con las LCD, hay muchas ventajas en los OLED (Diodo Orgánico Emisor de Luz) como auto-emisión, alta relación de contraste, contorno delgado/fino, amplio ángulo de visión y bajo consumo de energía. La pantalla funciona tanto con voltaje de alimentación de 3.3V como de 5V. Puedes usar interfaz I2C o SPI para encender la pantalla con tu microcontrolador para mostrar palabras, imágenes y lo que desees.

pir

Características

  • Compatible con alimentación de 3.3V/5V
  • Dirección I2C cambiable
  • SPI disponible
  • Bajo consumo de energía
  • Píxeles de dos colores amarillo y azul 128×64
  • Alto contraste, alto brillo
  • Amplio rango de temperatura de operación: -40℃ ~ +85 ℃

Especificaciones

ParámetroValor
Voltaje de entrada3.3V / 5V
Voltaje de salida0 ~ 2.3V
Píxeles128 x 64
Rango de temperatura-40℃ ~ +85 ℃
InterfazI2C/SPI

Plataformas Compatibles

ArduinoRaspberry Pi

pir

pir

Comenzando

Jugar con Arduino

Materiales requeridos

Seeeduino V4.2Base ShieldGrove - OLED Yellow&Blue Display 0.96"

pir

pir

pir

Obtener UNO AhoraObtener UNO AhoraObtener UNO Ahora

Además, puedes considerar nuestro nuevo Seeeduino Lotus M0+, que es equivalente a la combinación de Seeeduino V4.2 y Baseshield.

Conexión de Hardware (I2C)

  • Paso 1. Conecta Grove - OLED Yellow&Blue Display 0.96" al puerto I2C del Grove - Base Shield usando el cable Grove.

  • Paso 2. Conecta Grove - Base Shield al Seeeduino.

  • Paso 3. Conecta el Seeeduino a una PC mediante un cable USB.

pir

Software (I2C)

note

Si esta es la primera vez que trabajas con Arduino, te recomendamos encarecidamente que veas Comenzando con Arduino antes de empezar.

  • Paso 1. Navega a Sketch -> Include Library -> Manage Libraries... y busca e instala la librería U8g2 en el Library Manager.

  • Paso 2. Abre el IDE de Arduino y crea un nuevo archivo, luego copia el siguiente código en el nuevo archivo.

#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);
}
  • Paso 3. Sube la demostración. Si no sabes cómo subir el código, por favor revisa Cómo subir código.

  • Paso 4. La Pantalla OLED debería verse así:

Conexión de Hardware (SPI)

  • Paso 1. Soldar el header macho y conectar los cables.

  • Paso 2. Por favor sigue la línea AMARILLA para cortar el cable en la placa y sigue la línea BLANCA para soldar los paneles SPI y los paneles del medio uno por uno.

pir

caution

Por favor ten cuidado de cortar los cables uno por uno siguiendo las líneas AMARILLAS, de lo contrario dañarás toda la pantalla. Te recomendamos cortar los cables bajo una lupa.

Precaución: ¡Este es el método incorrecto para cortar cables!

pir

  • Paso 3. Sigue la imagen para conectar la pantalla y Seeeduino con cables.

pir

  • Paso 4. Conecta Seeeduino a una PC mediante un cable USB.

pir

Software (SPI)

note

Si esta es la primera vez que trabajas con Arduino, te recomendamos encarecidamente que veas Primeros pasos con Arduino antes de comenzar.

  • Paso 1. Navega a Sketch -> Include Library -> Manage Libraries... y Busca e Instala la librería U8g2 en el Library Manager.

  • Paso 2. Abre el IDE de Arduino y crea un nuevo archivo, luego copia el siguiente código en el nuevo archivo.

#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);
}
  • Paso 3. Sube la demostración. Si no sabes cómo subir el código, por favor revisa Cómo subir código.

  • Paso 4. La Pantalla OLED debería verse así:

Jugar Con RaspberryPi

Materiales requeridos

Raspberry piGrove Base Hat para Raspberry PiGrove - Pantalla OLED Amarilla y Azul 0.96"

pir

pir

pir

Obtener Uno AhoraObtener UNO AhoraObtener UNO Ahora

Conexión de Hardware(I2C)

  • Paso 1. Conecta la Pantalla OLED Amarilla y Azul 0.96" al puerto I2C del Grove - Base Hat.

  • Paso 2. Conecta el Grove - Base Hat en la RaspberryPi.

  • Paso 3. Conecta la RaspberryPi a una PC vía Serial o SSH.

pir

Software

  • Paso 1. Habilita I2C en RaspberryPi
sudo apt-get install -y python-smbus
sudo apt-get install -y i2c-tools
sudo raspi-config

Sigue las imágenes para habilitar I2C en tu RaspberryPi.

pir

pir

pir

Y luego reinicia tu RaspberryPi

sudo reboot
  • Paso 2. Instalar las librerías necesarias
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

Luego clona el Seeed_Python_SSD1315 desde GitHub

git clone https://github.com/IcingTomato/Seeed_Python_SSD1315.git

Podemos usar stats.py para la demostración.

cd ~/Adafruit_Python_SSD1306/example/
sudo python stats.py

pir

Introducción a la Biblioteca U8g2

U8g2 es una biblioteca de gráficos monocromáticos para dispositivos embebidos. U8g2 soporta OLEDs y LCDs monocromáticos, que incluyen nuestro chip SSD1315.

La biblioteca de Arduino U8g2 puede instalarse desde el administrador de bibliotecas del IDE de Arduino. U8g2 también incluye la biblioteca U8x8:

U8g2

  • Incluye todos los procedimientos gráficos (dibujo de líneas/cajas/círculos).
  • Soporta muchas fuentes. (Casi) sin restricción en la altura de la fuente.
  • Requiere algo de memoria en el microcontrolador para renderizar la pantalla.

U8x8

  • Dispositivo de salida de texto únicamente (caracteres).
  • Solo se permiten fuentes que encajen en una cuadrícula de píxeles de 8x8.
  • Escribe directamente en la pantalla. No se requiere buffer en el microcontrolador.

Aquí se proporciona la wiki de la Biblioteca U8g2 así como la página de Referencia de API U8g2.

FAQ

P1# ¿El ejemplo no funciona con otras placas?

R1: U8g2 tiene diferentes modos al inicializar, en lugar de I2C por hardware, también podría usar I2C por software. Si no funciona, por favor intenta usar I2C por Software. Para más información por favor visita u8g2. Algunos ejemplos e introducciones breves también se proporcionan aquí.

Visor de Esquemáticos en Línea

Recursos

Soporte Técnico y Discusión de Productos

¡Gracias por elegir nuestros productos! Estamos aquí para proporcionarte diferentes tipos de soporte para asegurar que tu experiencia con nuestros productos sea lo más fluida posible. Ofrecemos varios canales de comunicación para atender diferentes preferencias y necesidades.

Loading Comments...