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
oled_fundamentos [2019/08/01 01:08]
admin
oled_fundamentos [2019/08/02 12:38] (actual)
admin
Línea 1: Línea 1:
 +<- tmp102lcd ^inicio^primer_programa_oled->​
 +
 ====== OLED: fundamentos. ====== ====== OLED: fundamentos. ======
  
Línea 4: Línea 6:
  
 {{:​oled.jpg?​nolink&​351x300|OLED con protocolo I2C}} {{:​oled.jpg?​nolink&​351x300|OLED con protocolo I2C}}
 +
 +La pantalla es gráfica, es decir, se dibujan pixeles sobre esta que permiten representar texto, figuras, imagenes, etc. Los pixeles se dibujan en color blanco sobre la pantalla de acuerdo a los comandos de configuración enviados a la pantalla mediante el protocolo I2C. El protocolo contiene dos pines de conexion, **SDA (Datos) y SCL (Reloj)** de esta forma el I2C es un protocolo **síncrono** ya que requiere el uso un reloj con una frecuencia típica de 100KHz.
  
 Para trabajar con esta pantalla, la aplicación dispone de varios bloques para configurar y escribir texto o variables de acuerdo a las especificaciones del usuario. Los bloques son: Para trabajar con esta pantalla, la aplicación dispone de varios bloques para configurar y escribir texto o variables de acuerdo a las especificaciones del usuario. Los bloques son:
 +
 +{{:​oledbloques.png?​nolink&​617x432}}
 +
 +  * **Iniciar OLED**: permite configurar el inicio del OLED. Los comandos son referenciados para el controlador SSD1306 y permite además la configuración del protocolo I2C.
 +  * **Reiniciar OLED**: reinicia el módulo OLED borrando aquellos pixeles que han sido representados de manera errónea.
 +  * **Posición OLED (x,y)**: coloca el cursor en la posición x,y seleccionada. A partir de este punto la información será mostrada en el OLED.
 +  * **Enviar Texto OLED**: permite enviar texto hacia el OLED de acuerdo a la posición x,y dada por el usuario.
 +  * **Enviar Vector OLED**: envia un vector de texto hacia el OLED. El vector proviene de la conversión de una variable entera o flotante mediante el bloque //sprintf //​disponible en la categoría utilidades. Sumado a lo anterior, el usuario debe declarar el vector mediante el bloque respectivo disponible en la categoría de variables.
 +  * **OLED Número Grande**: Representa un número sobre la pantalla OLED
 +<font inherit/​inherit;;#​c0392b;;​inherit>​**NOTA**</​font>:​ Recordar que esta pantalla se alimenta con un voltaje de 3.3V.
 +
 +**<font inherit/​inherit;;#​2980b9;;​inherit>​Los pines de conexión del OLED a la tarjeta de desarrollo son los siguientes:</​font>​**
 +  * Vcc: conectar a 3.3V de la tarjeta.
 +  * GND: Conectar GND de la tarjeta.
 +  * SCL: conectar a pin 28 (PC5).
 +  * SDA: conectar a pin 27 (PC4).
 +
 +El esquema de conexión final es ilustra en la figura.
 +
 +{{:​pantallassd1306.png?​nolink&​1079x541|Esquema de conexión pantalla SSD1306}}
  
  
  • oled_fundamentos.1564621686.txt.gz
  • Última modificación: 2019/08/01 01:08
  • por admin