OLED SSD1316 por I2C con Arduino UNO R3

Pantalla OLED I2C SSD1316

Tutorial para utilizar la pantalla OLED SSD1316 con el protocolo de comunicación I2C y con un Arduino UNO. Este ejemplo se basa en las bibliotecas creadas por Adafruit para 2 tipos de pantallas, las que tienen ya el pin de I2C directo y las que tienen selector de protocolo que tienen todos los pines del controlador OLED SSD1316 externos. Para comenzar la biblioteca la podemos descargar del siguiente enlace:

https://learn.adafruit.com/monochrome-oled-breakouts/arduino-library-and-examples

OLED

Pantalla OLED I2C.

Diagrama de la pantalla OLED SSD1316.

Diagrama

Diagrama de la pantalla de 4 pines.

Diagrama de conexiones OLED SSD1316 – Arduino.

A continuación se muestra el diagrama esquemático de conexión entre la pantalla OLED SSD1316 y un Arduino, si se tiene la pantalla OLED SSD1316 que tiene mas pines ir a la parte inferior donde encontrara mas información.

DIBUJO

Diagrama esquemático de la pantalla con el Arduino en I2C.

Código de ejemplo OLED SSD1316, para Arduino.

Para pantallas con los pines SSD1306 completos.

Para las pantallas que tienen todos los pines funcionan igual las mismas bibliotecas debido a que tienen el mismo controlador, solo hay que tomar varias consideraciones. En caso de utilizarla con el protocolo I2C tendremos que seguir los siguientes pasos.

  1. Soldar un puente de estaño con cautín en el jumper BS1, prestando mucha atención a que es un jumper con 3 contactos tratar de no cubrir los 3 pads si no solo el central con uno de los 2. Para I2C tiene que quedar como en la figura inferior.
  2. Conectar el pin de RST Reset, a el microcontrolador para controlarlo desde el mismo o si se desea tenerla siempre activada, podemos dejarlo conectado a 3.3V.
  3. Conectar el pin de DC para seleccionar la dirección, 0x3C cuando esta en 3.3V y 0x3D cuando esta en GND.

 

OLED SSD1316

Jumpers para I2C.

OLED SSD1316

OLED SSD1316.

OLED SSD1316

OLED SSD1316.

OLED SSD1316

OLED SSD1316 conexión con un microcontrolador.

 

 

 

 

32 Comments

  1. Francisco Garza Diciembre 24, 2014
    • Hector Torres Diciembre 27, 2014
  2. Edgar Alvarado Esperon Diciembre 24, 2014
    • Hector Torres Diciembre 27, 2014
      • Edgar Alvarado Esperon Diciembre 27, 2014
        • Hector Torres Diciembre 29, 2014
  3. Francisco Garza Diciembre 28, 2014
    • Hector Torres Diciembre 29, 2014
  4. Francisco Garza Diciembre 29, 2014
  5. Gonzalo Almeida Septiembre 17, 2015
    • Hector Torres Septiembre 18, 2015
  6. Martin Enero 19, 2016
    • Hector Torres Enero 19, 2016
      • Martin Enero 20, 2016
        • Hector Torres Enero 24, 2016
          • Martin Enero 26, 2016
  7. Cgg Marzo 13, 2016
    • Hector Torres Marzo 22, 2016
  8. Eduardo Enero 31, 2017
  9. Aprendiz Mayo 29, 2017
    • Hector Torres Mayo 29, 2017
  10. Aprendiz Junio 6, 2017
    • Juan Miguel Ramírez Ramírez Julio 13, 2017
  11. Juan Miguel Ramírez Ramírez Julio 13, 2017
    • Hector Torres Julio 14, 2017
  12. Juan Miguel Ramírez Ramírez Julio 13, 2017

Leave a Reply