Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Ambos lados, revisión anterior Revisión previa
Próxima revisión
Revisión previa
primer_programa_oled [2019/08/02 12:59]
admin
primer_programa_oled [2019/08/02 13:49] (actual)
admin
Línea 1: Línea 1:
-<- oled_fundamentos ^inicio^primer_programa_oled->+<- oled_fundamentos ^inicio^oled_sensor_tmp102_visualizaciongraficador->
  
 ====== Primer programa con OLED ====== ====== Primer programa con OLED ======
Línea 8: Línea 8:
  
 {{:​ssd1306va.png?​nolink&​500x313|Algorítmo Visual para pantalla SSD1306}} {{:​ssd1306va.png?​nolink&​500x313|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:
 +
 +<code c>
 +#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.
 +  }
 + }
 +</​code>​
 +
 +<font inherit/​inherit;;#​c0392b;;​inherit>​**NOTA**</​font>:​ 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 =====
 +
 +{{oledva.mp4|520x340}}
 +
 +===== Prueba de funcionamiento =====
 +
 +{{oledvafuncionamiento.mp4|520x340}}
  
  
  • primer_programa_oled.1564750779.txt.gz
  • Última modificación: 2019/08/02 12:59
  • por admin