Primer programa con OLED

En esta sección se realizará un pequeño programa para escribir texto sobre la pantalla OLED. Es importante primero tener las conexiones especificadas en la sección anterior.

El programa que se realizará mediante los algoritmos visuales es el siguiente:

Algorítmo Visual para pantalla SSD1306

Los pasos para esta algorítmo son:

Finalmente, el código equivalente para este algoritmo es:

#include "i2c_master.h"
 
#include "ssd1306.h"
 
#define F_CPU 16000000UL
 
#include <util/delay.h>
 
int main(void) {
 
  InitializeDisplay();
  reset_display();
  while (1) {
    setXY(0,0);
    sendStr("Hola Mundo");
    _delay_ms(100); // 100ms.
  }
 }

NOTA: Recordar en este caso que la frecuencia de trabajo del microcontrolador ATmega328p es de 16MHz. La aplicación tiene un conjunto de funciones preinstaladas que ayudan con la configuración del OLED. Además note en este caso que se ha incluido la librería de configuración del protocolo I2C y del controlador de la pantalla SSD1306.


Vídeo construcción Algoritmo Visual

Prueba de funcionamiento