Contenido del curso

Actividad 25

 

Introducción a la pantalla OLED

En este ejercicio se utilizará la pantalla OLED con un ejemplo de uso muy sencillo y mostraremos un mensaje en la pantalla que diga "Hello, World!".

La pantalla OLED está conectada como se muestra en la propia placa del MentorBit. Por otro lado, la librería nos da acceso a variables con las diferentes conexiones.


Recuerda que la extensión de MentorBit para mBlock incluye el siguiente bloque con el que podemos
controlar la pantalla OLED:


Recuerda que para incluir una librería previamente instalada en nuestro programa, debemos utilizar
la sentencia siguiente:

#include <MentorBitPantallas.h>

En nuestro ejemplo incluiremos la librería MentorBitPantallas, que facilita el uso de las diferentes pantallas
con MentorBit.
Recuerda que la librería de MentorBitPantallas da acceso a la conexión de la Pantalla OLED empleando las
siguientes referencias:

- miObjetoMentorBitPantallas.oled
Recuerda que la Pantalla OLED para utilizarla primero debes inicializarla. Esto se consigue con las
siguientes líneas:

miMentorBitPantallas.inicializarOLED();
Recuerda que para controlar la pantalla OLED necesitamos varias funciones:

miMentorBitPantallas.oled.clearDisplay();

clearDisplay; vacía la pantalla, limpiándola.

miMentorBitPantallas.oled.setTextSize(TAMAÑO);

setTextSize; configura el tamaño de la letra a imprimir en la pantalla OLED, con TAMAÑO como número
entero.

miMentorBitPantallas.oled.setCursor(X, Y);

setCursor; configura la ubicación del cursor para determinar dónde imprimir el próximo mensaje en la pantalla, con
X e Y como las coordenadas cartesianas en la OLED.

miMentorBitPantallas.oled.println(MENSAJE);

println; imprime el MENSAJE donde se haya colocado por última vez el cursor. Por defecto se imprime en
las coordenadas X = 0 e Y = 0.

miMentorBitPantallas.oled.display();

display; Actualiza la pantalla con todos los cambios indicados con las instrucciones anteriores.


Puedes descargar la solución pinchando en el siguiente icono:

 
#include "MentorBitPantallas.h"

// Declaración de instancia de las clases
MentorBitPantallas miMentorBitPantallas;

// Inicialización del sketch
void setup() {

    // Inicializamos la pantalla
    miMentorBitPantallas.inicializarOLED();
    // Configuramos el tamaño del texto
    miMentorBitPantallas.oled.setTextSize(1);
    // Configuramos el color del texto
    miMentorBitPantallas.oled.setTextColor(SSD1306_WHITE);
    // Establecemos la posición inicial del Cursor
    miMentorBitPantallas.oled.setCursor(00);
    // Imprimimos el mensaje
    miMentorBitPantallas.oled.println("Hola, Mundo");
    // Actualizamos con los cambios indicados
    miMentorBitPantallas.oled.display();
    delay(100);

}

// Bucle principal del sketch
void loop() {

}

Puedes descargar la solución sin utilizar nuestra librería en el siguiente icono:

Vistas
15 Número de vistas
15 Vistas de miembros
0 Vistas públicas
Acciones
0 Gustos
0 No me gusta
0 Comentarios
Compartir en redes sociales
Compartir enlace
Compartir por correo

Por favor iniciar sesión para compartir esto webpage por correo.