Estas pantallas son **pequeñas**, de tan solo 1,3" en diagonal, pero **muy legibles** gracias al **alto contraste** de una pantalla OLED. Cada uno de los 128x64 píxeles OLED blancos se activa o desactiva de forma individual, y como la pantalla genera su propia luz, no requiere retroiluminación, lo que se traduce en un **bajo consumo de energía** y una nitidez impresionante.
El chip controlador **SSD1306** soporta comunicación I₂C o SPI. La placa incluye un regulador de 3,3 V y desplazadores de nivel, lo que permite usarla con dispositivos de 3 V o 5 V. La interfaz I2C, con los conectores **STEMMA QT / Qwiic** integrados, permite una conexión sencilla con solo dos cables (más alimentación y tierra), **¡sin necesidad de soldar!**
Comienza a dibujar en tu pantalla OLED en segundos usando MicroPython para **mostrar un texto y una forma básica**.
# Ejemplo de inicialización y dibujo con MicroPython
# Requiere la librería "micropython-ssd1306"
import machine
import ssd1306
import time
# Configuración de pines I2C (ajustar según tu microcontrolador)
i2c = machine.I2C(0, scl=machine.Pin(17), sda=machine.Pin(16), freq=400000)
try:
# Inicializa la pantalla 128x64
oled = ssd1306.SSD1306_I2C(128, 64, i2c)
# Limpia la pantalla
oled.fill(0)
# Dibuja un rectángulo (X, Y, Ancho, Alto, Color)
oled.rect(5, 5, 118, 54, 1)
# Escribe un texto
oled.text("STEMMA QT OLED", 10, 15)
oled.text("128x64 Pixeles", 10, 35)
# Muestra los cambios
oled.show()
except Exception as e:
print("Error al inicializar OLED:", e)
Necesitarás un microcontrolador con **más de 1 KB de RAM**, ya que la pantalla requiere búfer. La biblioteca puede manejar texto, mapas de bits, píxeles, rectángulos, círculos y líneas. Utiliza 1 KB de RAM, ¡pero la velocidad de refresco es muy alta! El código es adaptable a cualquier otro microcontrolador.
**ADVERTENCIA DE DESGASTE OLED:** Las pantallas OLED están compuestas por LED orgánicos, y si se mantienen encendidos de forma estática durante más de 1000 horas, su brillo comenzará a atenuarse. Para mantener un brillo uniforme y evitar el desgaste, **apaga la pantalla o desactiva los píxeles** cuando no se necesite mostrar contenido estático.