Actuador I2C

Pantalla
OLED

Muestra texto, numeros y graficos en una pantalla de 128x64 pixels. El actuador visual mas potente para tus proyectos con micro:bit.

3.3V
Voltaje operacion
I2C
Tipo de senal
4 pines
Conexion I2C
Pantalla OLED para micro:bit

Que es la pantalla OLED?

Una pantalla de 0.96" OLED monocromatica de 128x64 pixels que se comunica con la micro:bit mediante el protocolo I2C.

La pantalla definitiva para tus proyectos

La pantalla OLED usa tecnologia de diodo emisor de luz organico: cada pixel emite su propia luz, lo que da un contraste perfecto con negros absolutos y sin necesidad de retroiluminacion. Se comunica via I2C usando solo 2 pines de datos (SDA y SCL) mas alimentacion.

Para usarla con micro:bit necesitas instalar una extension en MakeCode (como 'OLED' de Joy-IT o la extension 'OLED SSD1306'). Una vez instalada, puedes mostrar textos, numeros, lineas y formas geometricas.

📺
Tipo
OLED 0.96"
Voltaje
3.3V
🔌
Protocolo
I2C
📡
Resolucion
128×64 px
micro:bit placa de desarrollo ⚡ micro:bit V1 & V2
📌 Diagrama de pines I2C
G
GND (Tierra)
Conectar a GND de la micro:bit
V
VCC (3.3V)
Conectar a 3.3V de alimentacion
CLK
P19 — SCL (Reloj I2C)
Pin de reloj del bus I2C
DA
P20 — SDA (Datos I2C)
Pin de datos del bus I2C

Como conectarla a micro:bit

Tres pasos sencillos para tener tu pantalla OLED funcionando con micro:bit.

Shield de expansion para micro:bit
1
Primer paso

Conecta la shield

Inserta la micro:bit en una shield de expansion. La pantalla OLED usa los pines P19 (SCL) y P20 (SDA), que en la mayoria de shields estan marcados como I2C.

Cable de 4 pines para OLED micro:bit
2
Segundo paso

Conecta el cable I2C

Usa el cable de 4 pines incluido para conectar la pantalla OLED al puerto I2C de la shield (G, V, CLK, DA). Asegurate de que el orden coincida.

micro:bit programada con MakeCode y extension OLED
3
Tercer paso

Instala la extension y programa

En MakeCode, ve a Extensiones y busca 'OLED'. Instalala y tendras bloques especiales para mostrar texto y graficos en la pantalla.

Como se programa

Codigo listo para usar en MakeCode (JavaScript con extension OLED) y MicroPython.

// Pantalla OLED - Mostrar datos con micro:bit
// Extension: OLED SSD1306 (Joy-IT o similar)

OLED.init(128, 64)

basic.forever(function () {
    OLED.clear()

    // Mostrar titulo
    OLED.writeStringNewLine("STEAM Thinking")

    // Mostrar temperatura
    OLED.writeStringNewLine("Temp: " +
        input.temperature() + "C")

    // Mostrar nivel de luz
    OLED.writeStringNewLine("Luz: " +
        input.lightLevel())

    basic.pause(1000)
})
# Pantalla OLED - Mostrar datos con micro:bit
# Requiere libreria ssd1306

from microbit import *
import ssd1306

# Inicializar display 128x64
oled = ssd1306.SSD1306_I2C(128, 64, i2c)

while True:
    oled.fill(0)

    # Mostrar texto
    oled.text("STEAM Thinking", 0, 0)
    oled.text("Temp: " + str(temperature()), 0, 16)
    oled.text("Luz: " + str(display.read_light_level()), 0, 32)

    oled.show()
    sleep(1000)
🔢
Contador en pantalla
Muestra un contador que sube con el boton A
OLED.init(128, 64)
let n = 0
input.onButtonPressed(Button.A, function () {
    n += 1
    OLED.clear()
    OLED.writeStringNewLine("Contador:")
    OLED.writeStringNewLine("" + n)
})
🌦
Estacion meteorologica
Temperatura y acelerometro en tiempo real
OLED.init(128, 64)
basic.forever(function () {
    OLED.clear()
    OLED.writeStringNewLine("Temp: " + input.temperature() + "C")
    OLED.writeStringNewLine("X: " + input.acceleration(Dimension.X))
    OLED.writeStringNewLine("Y: " + input.acceleration(Dimension.Y))
    basic.pause(500)
})
👋
Mensaje de bienvenida animado
Texto que aparece linea a linea
OLED.init(128, 64)
basic.forever(function () {
    OLED.clear()
    OLED.writeStringNewLine("Hola!")
    basic.pause(800)
    OLED.writeStringNewLine("Bienvenido a")
    basic.pause(800)
    OLED.writeStringNewLine("STEAM Thinking")
    basic.pause(2000)
})
🎲
Dados digitales
Muestra resultado de dados al agitar
OLED.init(128, 64)
input.onGesture(Gesture.Shake, function () {
    let dado = Math.randomRange(1, 6)
    OLED.clear()
    OLED.writeStringNewLine("Resultado:")
    OLED.writeStringNewLine("  " + dado)
})

Consigue tu pantalla OLED

Disponible en varias tiendas online especializadas en electronica educativa.

Keyestudio
Tienda oficial

Modulo OLED 0.96" SSD1306 de Keyestudio, compatible con micro:bit y Arduino. Calidad garantizada y documentacion en espanol.

AliExpress
Marketplace

Pantallas OLED SSD1306 de 0.96" a precio muy competitivo. Busca "OLED 128x64 I2C". El envio puede tardar 2-3 semanas.

~1.50€ Ver tienda →
Amazon
Envio rapido

Disponible con envio Prime en 24h. Busca "OLED 0.96 I2C SSD1306 micro:bit" para encontrar modelos compatibles rapidamente.

Carcasas para tu pantalla OLED

Protege y monta tu modulo OLED con carcasas disenadas especificamente para el. Listas para imprimir o te las enviamos impresas.

📺 Render 3D proximamente

Marco protector OLED

Carcasa con ventana transparente que protege y enmarca la pantalla perfectamente. Snap-fit sin necesidad de tornillos.

PLA Ventana Montaje
3.50€ Pedir ahora
🛠 Render 3D proximamente

Panel de control con OLED

Estructura con pantalla OLED + 3 pulsadores en panel frontal profesional. Ideal para proyectos terminados con aspecto de producto.

PLA Panel Proyecto completo
12.00€ Pedir ahora

Ideas de proyectos

Proyectos probados en el aula que usan la pantalla OLED como componente principal o complementario.

🕐 Media

Reloj digital

Muestra hora, temperatura y nivel de bateria en la OLED. Aprende a manejar variables de tiempo y actualizacion de pantalla.

Utilidad Hogar
🤖 Avanzada

Pantalla para robot

Muestra el estado, velocidad y direccion del robot en tiempo real. Convierte tu robot en un proyecto con interfaz visual profesional.

Robotica Display
🌦 Avanzada

Estacion meteorologica avanzada

Temperatura, luz, lluvia y graficos de tendencia visualizados en la pantalla OLED en tiempo real.

Clima Datos
📊 Media

Menu interactivo

Navega por opciones con los botones A y B de la micro:bit. Aprende a crear interfaces de usuario con logica de menu.

UX Interactivo

Necesitas carcasas
para tus proyectos?

Disenamos e imprimimos carcasas a medida para tus sensores, actuadores y proyectos de micro:bit. Contactanos para un presupuesto.