Ir a contenido
📢 ¡Nos mudamos! 🏢✨ Av. Lapislázuli 2074-Interior 7, colonia Victoria, Guadalajara, Jal. Lunes - viernes 10am - 6:30pm
📢 ¡Nos mudamos! 🏢✨ Av. Lapislázuli 2074-Interior 7, colonia Victoria, Guadalajara, Jal. Lunes - viernes 10am - 6:30pm
Pantalla oled i2c

Pantalla oled i2c

Las pantallas OLED se caracterizan por su gran contraste, bajo consumo 0.04wresolución de 128*64 pixeles, permitiendo controlar cada pixel ideal para texto o gráficos.

A diferencia de las pantallas LCD las pantallas OLED no necesitan retroiluminación, lo que significa mejor contraste y claridad.

¿Que es OLED?

Siglas en inglés de Organic Light-Emitting Diode que traducido sería diodo orgánico de emisión de luz.

El driver que utiliza el modulo es SSD1306 su función es comunicar con el microcontrolador para obtener los datos y enviarlos a la pantalla OLED.

La comunicación entre el SSD1306 y el microcontrolador se realiza mediante SPI o I2C

La pantalla OLED esta disponible en dos colores distintos 

  • Azul y amarillo
  • Azul

Una de la ventajas de esta pantalla es su pequeño tamaño y su bajo consumo 0.04W

Especificaciones

  • Voltaje de operación: 3.3 ~ 5 VCD
  • Comunicación: I2C
  • Driver IC: SSD1306
  • Angulo de visión: 160°
  • Tamaño pantalla: 0.96"
  • Resolución: 128 x 4
  • Color: Azul
  • Temperatura de operación: -30 ~ 80 °C
  • Peso: 3.4 g
  • Dimensión: 23.3 x 27.3 x 3.5 mm

Material

  • Arduino UNO
  • Pantalla OLED I2C
  • Cables dupont macho hembra

Tutoriales de apoyo

Desarrollo

Para utilizar la pantalla es necesario instalar las siguientes librerías:

  • <Adafruit_GFX.h>
  • <Adafruit_SSD1306.h>

El proceso de instalación puede ser desde el ide de arduino o de forma manual, copiando todo el contenido de la carpeta librerías dentro de la siguiente ruta C:/Documentos/Arduino/libreries/

Github Diagramas, códigos, librerías usadas.

Diagrama de conexión

La librería nos ofrece muchas funciones útiles entre ellas elegir el tamaño de texto display.setTextSize(1);

El tamaño 1 indica que las letras ocupan una altura de 8 píxeles de la pantalla.

El tamaño 2 ocuparán 16 píxeles

Para escribir en cada fila debemos movernos en "y" usamos la función display.setCursor(x,y); (para tamaño de fuente 1)

 Lo mismo ocurre para las filas tenemos 128 pixeles y si elegimos el tamaño 1 que ocupa 8px cada carácter, por lo que podemos escribir 16 caracteres.

Eso seria lo básico para poder comenzar con la pantalla OLED, en el siguiente tutorial se usara esta pantalla en conjunto con un RTC, un arduino pro mini y la pantalla oled para realizar un pequeño reloj.

Artículo anterior Sensor de temperatura y humedad analógico AMT1001

Dejar un comentario

Los comentarios deben ser aprobados antes de aparecer

* Campos requeridos