16 de abril de 2020

NodeMCU: 10_ESPNOW: inciso, cómo dibujar en pantalla OLED 128x64

Utilizamos la pequeña pantalla OLED 129x64 para poder mostrar información del dispositivo NodeMCU. Podremos dibujar líneas, figuras y logotipos.

Conexionado




Programa para averiguar la dirección I2C

Lo primero que tenemos que hacer es averiguar la dirección del dispositivo para poder comunicarnos con él a través del I2C. Lo conseguiremos con el siguiente programa:


Programa que dibuja logo, líneas , círculos, texto

El siguiente programa tiene las órdenes necesarias para dibujar los elementos descritos. Muchas de ellas están comentadas, siendo solo visibles las primeras en pantalla. Para ver cómo funcionan, descomentar y comentar cada parte.



Programas para codificar imágenes (monocromas)

Usaremos dos programas:

  1. GIMP. Creamos una nueva imagen de tamaño 128x64 (igual que la pantalla) y, con niveles, intento que salga en blanco y negro. Exporto como BMP
  2. Utilizo el programa LCDAssistant. Este programa consigue codificar la imagen. En la imagen tenemos los parámetros (horizontal y 8 B)
  3. Por fin, hacemos la exportación en el LCDAssitant y abrimos con editor de texto. Guardamos los códigos en el lugar correcto del programa en el IDE de ARDUINO

Los enlaces a los programas LCDAssitant y LCD-Image-Converter son:




No hay comentarios:

Publicar un comentario