Para empezar, comprendamos qué significan estas pantallas OLED. El término OLED significa " diodo emisor de luz orgánica" , utiliza la misma tecnología que se utiliza en la mayoría de nuestros televisores, pero tiene menos píxeles en comparación con ellos. Es realmente divertido tener estos módulos de pantalla de aspecto atractivo para conectarse con los microcontroladores, ya que hará que nuestros proyectos se vean bien.
Hay muchos módulos de pantalla OLED disponibles en el mercado, cada uno con su propia clasificación. Entonces, antes de comprar uno, asegúrese de cuál se adapta mucho mejor a su proyecto. Los tipos más utilizados se clasifican a continuación
Antes de comenzar a trabajar con su pantalla OLED, asegúrese de en qué categoría se encuentra su pantalla. Aquí hemos mostrado una pantalla OLED monocromática de 7 pines SSD1306 de 0.96 ”. Este tipo de pantalla puede funcionar en tres protocolos de comunicación diferentes, como el modo SPI de 3 cables, el modo SPI de cuatro cables y el modo IIC. El modo SPI de 4 cables es el modo de comunicación más rápido y el predeterminado.
Pinouts y función:
Como se dijo anteriormente el módulo que estamos usando tendrá 7 pines, la imagen del mismo se muestra a continuación.
Hay muchos proveedores para estos módulos y, por lo tanto, su placa puede verse ligeramente diferente a la mía. Además, el nombre también podría diferir. Los pines y sus funciones se explican en la tabla siguiente.
Número de PIN |
Nombre de PIN |
Otros nombres |
Uso |
1 |
Gnd |
Suelo |
Pin de tierra del módulo |
2 |
Vdd |
Vcc, 5 V |
Pin de alimentación (3-5 V tolerable) |
3 |
SCK |
D0, SCL, CLK |
Actúa como el pin del reloj. Utilizado tanto para I2C como para SPI |
4 |
SDA |
D1, MOSI |
Pin de datos del módulo. Utilizado tanto para IIC como para SPI |
5 |
RES |
RST, RESET |
Restablece el módulo (útil durante SPI) |
6 |
corriente continua |
A0 |
Pin de comando de datos. Utilizado para el protocolo SPI |
7 |
CS |
Selección de chip |
Útil cuando se usa más de un módulo bajo el protocolo SPI |
El módulo que se muestra arriba puede operar en los tres modos. Cuando compre uno, su módulo se configurará para funcionar en el modo SPI de 4 cables de forma predeterminada. Puede cambiarlo para que funcione en I2C o SPI de 3 cables cambiando la posición de las resistencias como se muestra en la serigrafía de la capa inferior de la placa.
Funcionamiento de una pantalla OLED:
Para que aparezca algo en la pantalla OLED nos comunicamos con el IC SSD1306 presente en el módulo OLED. Este SSD1306IC actualizará cada píxel presente en nuestra pantalla OLED.
Esta comunicación puede ocurrir a través de IIC o SPI desde cualquier microcontrolador como Arduino, PIC, etc. Para comunicarnos con un IC a través de cualquiera de los protocolos de comunicación, primero debemos entender el IC leyendo su hoja de datos, que es un método agotador pero útil. Aquí hemos interconectado OLED con Arduino.
Hay muchas bibliotecas disponibles para interconectarlo con diferentes microcontroladores, con las cuales podemos simplificar mucho la interconexión. Estas bibliotecas son fáciles de usar y tienen muchas opciones gráficas disponibles. También hay muchas herramientas en línea disponibles para convertir una imagen en un mapa de bits con valores para ser alimentados a microcontroladores. Como hemos creado a continuación el logotipo de Batman con Arduino usando esta herramienta web: