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 13:04]
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 16: Línea 16:
   * Enviar texto OLED: escribe el texto Hola Mundo en la posición especificada.   * 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.   * 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.1564751049.txt.gz
  • Última modificación: 2019/08/02 13:04
  • por admin