En este tutorial, aprenderás a cambiar el logo inicial que se muestra en una pantalla OLED SSD1306 controlada por la librería Adafruit. Estos son los pasos que debes seguir para reemplazar el logo predeterminado por uno personalizado.
Primero, edita la imagen que quieres usar como logo para asegurarte de que las áreas que no deseas mostrar estén en blanco. El logo debe estar adaptado al tamaño de la pantalla (generalmente 128x64 píxeles).
Una vez editada, guarda la imagen como Monochrome Bitmap (BMP). Este formato es esencial porque la pantalla OLED SSD1306 solo soporta imágenes en blanco y negro.
Descarga el programa Bitmap Converter, que te ayudará a convertir la imagen BMP en un formato adecuado para ser usado en el código del ESP32.
Copia la variable generada en el archivo de salida y pégala en el archivo splash.h
que se encuentra en la carpeta ADAFRUIT_SSD1306 de tu proyecto.
En el archivo splash.h
, asegúrate de modificar las siguientes definiciones para que coincidan con el tamaño de tu pantalla:
#define splash1_width 128
#define splash1_height 64
splash1_data
por los datos de la imagen convertida:const unsigned char splash1_data[] = {
// Datos generados por el Bitmap Converter
};
Una vez hayas actualizado el archivo splash.h
con tu logo personalizado, puedes compilar y cargar el código en tu ESP32 como lo harías normalmente.
Con estos pasos, tu pantalla OLED SSD1306 debería mostrar tu logo personalizado al iniciar. ¡Disfruta personalizando tu proyecto con tu propio estilo!