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
tmp102lcd [2019/07/30 21:09]
admin
tmp102lcd [2019/08/01 01:46] (actual)
admin
Línea 1: Línea 1:
 +<- primer_programa_lcd ^inicio^oled_fundamentos->​
 +
 ====== Aplicaciones con LCD: lectura de temperatura con sensor TMP102 ====== ====== Aplicaciones con LCD: lectura de temperatura con sensor TMP102 ======
  
Línea 22: Línea 24:
   - Declarar una variable de tipo flotante. En la categoría variables se puede encontrar este variable.   - Declarar una variable de tipo flotante. En la categoría variables se puede encontrar este variable.
   - Asignar el bloque (//Leer TMP102//) a la variable declarada.   - Asignar el bloque (//Leer TMP102//) a la variable declarada.
-  - Si se desea enviar datos al LCD, se debe convertir el valor de la variable a formato ASCII.. Para ello se debe usar el bloque (función sprintf) disponible en la categoría //​Utilidades//​.+  - Si se desea enviar datos al LCD, se debe convertir el valor de la variable a formato ASCII. Para ello se debe usar el bloque (función sprintf) disponible en la categoría //​Utilidades ​y declarar un vector tipo char, esta opción se encuentra en la categoría utilidades//.
   - Enviar este vector al LCD utilizando el bloque (//LCD Escribir Vector//).   - Enviar este vector al LCD utilizando el bloque (//LCD Escribir Vector//).
   - Comprobar el funcionamiento del algoritmo visual.   - Comprobar el funcionamiento del algoritmo visual.
 +
 +De acuerdo a lo anterior, el algoritmo visual tendria los elementos mostrados a continuación:​
 +
 +{{:​bloquestmp102alg.png?​nolink&​379x394|Algoritmo Visual TMP102}}
 +
 +<font inherit/​inherit;;#​c0392b;;​inherit>​**Explicación**</​font>:​ para el algoritmo visual se parte de la declaración de la variable que contendrá la información y el vector que transformará el número de la variable a texto. Los vectores tienen un tamaño, en este caso 10 posiciones, lo que significa que puede almacenar 10 datos. Después de lo anterior se coloca un //bucle infinito //debido a que el proceso debe repetirse continuamente,​ es decir, la lectura de temperatura debe hacerse continuamente.
 +
 +Después de lo anterior, el bloque //sprintf //​transforma la variable a texto en este caso con dos digitos decimales, la temperatura puede tener entonces un valor como "​21.56"​. Finalmente este valor es enviado al LCD, el proceso se repite con un tiempo de actualización (//​muestreo//​) de 100 milisegundos.
 +
 +===== Vídeo de funcionamiento =====
 +
 +----
 +
 +En esta sección, se presentan dos vídeos, uno con los pasos de construcción del algoritmo visual y otro con el funcionamiento del mismo.
 +
 +==== Vídeo de construcción de algoritmo visual ====
 +
 +{{avtmp102.mp4|520x340}}
 +
 +==== Vídeo de funcionamiento ====
 +
 +{{tmp102lcd.mp4|520x340}}
  
  
  • tmp102lcd.1564520943.txt.gz
  • Última modificación: 2019/07/30 21:09
  • por admin