¡Esta es una revisión vieja del documento!


← oled_fundamentos ^inicio^primer_programa_oled→

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:

  • Iniciar OLED: este bloque inicia la configuración del protocolo I2C y del OLED.
  • Reiniciar OLED: borra los carácteres y configuraciones erradas que tenga el OLED.
  • Posición OLED (x,y): posiciona es este caso el cursos en la primera fila y primera columna (0,0), desde este punto se comenzará a escribir en el OLED.
  • Enviar texto OLED: escribe el texto Hola Mundo en la posición especificada.
  • Retraso(ms): coloca un retraso de 100ms en la ejecución del proceso.

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.


  • primer_programa_oled.1564751784.txt.gz
  • Última modificación: 2019/08/02 13:16
  • por admin