 
{"id":5051,"date":"2022-01-20T22:58:20","date_gmt":"2022-01-20T22:58:20","guid":{"rendered":"http:\/\/132.248.251.218\/wpArduino\/index.php\/practicas-con-dasa\/sensor-temperatura-copy\/"},"modified":"2023-05-05T00:22:37","modified_gmt":"2023-05-05T00:22:37","slug":"display-lcd-2","status":"publish","type":"page","link":"https:\/\/iaciduino.enp.unam.mx\/index.php\/practicas-con-dasa\/display-lcd-2\/","title":{"rendered":"Impresi\u00f3n de informaci\u00f3n con un display LCD"},"content":{"rendered":"\n<p>Pr\u00e1cticas con DASA<\/p>\n\n\n\n<div class=\"wp-block-columns are-vertically-aligned-center has-background is-layout-flex wp-container-core-columns-is-layout-9d6595d7 wp-block-columns-is-layout-flex\" style=\"background-color:#f2f2f2\">\n<div class=\"wp-block-column is-vertically-aligned-center is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:20%\">\n<figure class=\"wp-block-image alignfull size-large\"><img decoding=\"async\" src=\"https:\/\/iaciduino.enp.unam.mx\/wp-content\/uploads\/2021\/01\/ArmandoCircuitosAnimado-1.gif\" alt=\"\"\/><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-vertically-aligned-center is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-table is-style-regular\"><table class=\"has-background\" style=\"background-color:#e7f5fe\"><tbody><tr><td>T\u00edtulo de la pr\u00e1ctica:<\/td><td>Impresi\u00f3n de informaci\u00f3n con un display LCD<\/td><\/tr><tr><td>Objetivo:<\/td><td>El alumno imprimir\u00e1 informaci\u00f3n en un display LCD con una tarjeta Arduino.<\/td><\/tr><tr><td>Tiempo estimado:<\/td><td>100 minutos<\/td><\/tr><tr><td>Nivel de dificultad:<\/td><td>Intermedio<\/td><\/tr><\/tbody><\/table><\/figure>\n<\/div>\n<\/div>\n\n\n\n<div style=\"height:50px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<div class=\"wp-block-group\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n<h2><span style=\"color: #002b7a;\">Introducci\u00f3n<\/span><\/h2>\n<p>Una pantalla de cristal l\u00edquido, mejor conocida como LCD por sus siglas en ingl\u00e9s (liquid-crystal display), es una pantalla en donde se puede mostrar informaci\u00f3n de tipo alfanum\u00e9rico. Est\u00e1 organizada en forma de matriz o arreglo bidimensional de 2 renglones y 16 columnas como se muestra en la Figura 1.<\/p>\n<p>Los renglones (filas)&nbsp; y columnas se identifican con un n\u00famero consecutivo iniciando en 0.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/iaciduino.enp.unam.mx\/wp-content\/uploads\/2022\/01\/puertos-display-1024x576.png\" alt=\"display lcd}\" width=\"768\" height=\"432\"\/><figcaption class=\"wp-element-caption\">Figura 1 Display LCD 16&#215;2<\/figcaption><\/figure><\/div>\n\n\n<div style=\"height:49px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>En esta pr\u00e1ctica aprender\u00e1s a manejar un display LCD con una tarjeta Arduino para imprimir informaci\u00f3n.<\/p>\n\n\n\n<div style=\"height:49px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n<\/div><\/div>\n\n\n\n<div class=\"wp-block-group\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n<h2 class=\"wp-block-heading\"><mark style=\"background-color:rgba(0, 0, 0, 0);color:#002a7b\" class=\"has-inline-color\">Materiales<\/mark><\/h2>\n\n\n\n<figure class=\"wp-block-gallery has-nested-images columns-4 wp-block-gallery-1 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"798\" height=\"600\" data-id=\"3888\" src=\"https:\/\/iaciduino.enp.unam.mx\/wp-content\/uploads\/2021\/12\/computadora-1.png\" alt=\"computadora\" class=\"wp-image-3888\" srcset=\"https:\/\/iaciduino.enp.unam.mx\/wp-content\/uploads\/2021\/12\/computadora-1.png 798w, https:\/\/iaciduino.enp.unam.mx\/wp-content\/uploads\/2021\/12\/computadora-1-300x226.png 300w, https:\/\/iaciduino.enp.unam.mx\/wp-content\/uploads\/2021\/12\/computadora-1-768x577.png 768w\" sizes=\"auto, (max-width: 798px) 100vw, 798px\" \/><figcaption class=\"wp-element-caption\">Computadora<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"768\" data-id=\"3782\" src=\"https:\/\/iaciduino.enp.unam.mx\/wp-content\/uploads\/2021\/12\/tarjeta_arduino-1024x768.png\" alt=\"tarjeta_arduino\" class=\"wp-image-3782\" srcset=\"https:\/\/iaciduino.enp.unam.mx\/wp-content\/uploads\/2021\/12\/tarjeta_arduino-1024x768.png 1024w, https:\/\/iaciduino.enp.unam.mx\/wp-content\/uploads\/2021\/12\/tarjeta_arduino-300x225.png 300w, https:\/\/iaciduino.enp.unam.mx\/wp-content\/uploads\/2021\/12\/tarjeta_arduino-768x576.png 768w, https:\/\/iaciduino.enp.unam.mx\/wp-content\/uploads\/2021\/12\/tarjeta_arduino-1536x1152.png 1536w, https:\/\/iaciduino.enp.unam.mx\/wp-content\/uploads\/2021\/12\/tarjeta_arduino-2048x1536.png 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">Tarjeta Arduino UNO<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"768\" data-id=\"5468\" src=\"https:\/\/iaciduino.enp.unam.mx\/wp-content\/uploads\/2022\/02\/DASA1-1024x768.png\" alt=\"Tarjeta-DASA\" class=\"wp-image-5468\" srcset=\"https:\/\/iaciduino.enp.unam.mx\/wp-content\/uploads\/2022\/02\/DASA1-1024x768.png 1024w, https:\/\/iaciduino.enp.unam.mx\/wp-content\/uploads\/2022\/02\/DASA1-300x225.png 300w, https:\/\/iaciduino.enp.unam.mx\/wp-content\/uploads\/2022\/02\/DASA1-768x576.png 768w, https:\/\/iaciduino.enp.unam.mx\/wp-content\/uploads\/2022\/02\/DASA1-1536x1152.png 1536w, https:\/\/iaciduino.enp.unam.mx\/wp-content\/uploads\/2022\/02\/DASA1-2048x1536.png 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">DASA<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"768\" data-id=\"3877\" src=\"https:\/\/iaciduino.enp.unam.mx\/wp-content\/uploads\/2021\/12\/cable-usb-1024x768.png\" alt=\"cable-usb\" class=\"wp-image-3877\" srcset=\"https:\/\/iaciduino.enp.unam.mx\/wp-content\/uploads\/2021\/12\/cable-usb-1024x768.png 1024w, https:\/\/iaciduino.enp.unam.mx\/wp-content\/uploads\/2021\/12\/cable-usb-300x225.png 300w, https:\/\/iaciduino.enp.unam.mx\/wp-content\/uploads\/2021\/12\/cable-usb-768x576.png 768w, https:\/\/iaciduino.enp.unam.mx\/wp-content\/uploads\/2021\/12\/cable-usb-1536x1152.png 1536w, https:\/\/iaciduino.enp.unam.mx\/wp-content\/uploads\/2021\/12\/cable-usb-2048x1536.png 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">Cable USB-AB<\/figcaption><\/figure>\n<\/figure>\n\n\n\n<div style=\"height:50px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h4><span style=\"color: #002b7a;\">Programas<\/span><\/h4>\n<p>Arduino IDE. Disponible en: <a href=\"https:\/\/www.arduino.cc\/en\/software\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/www.arduino.cc\/en\/software<\/a><\/p>\n<\/div><\/div>\n\n\n\n<div style=\"height:50px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\"><mark style=\"background-color:rgba(0, 0, 0, 0);color:#002a7b\" class=\"has-inline-color\">Desarrollo<\/mark><\/h2>\n\n\n\n<p>Te invitamos a ver el siguiente video donde encontrar\u00e1s informaci\u00f3n importante sobre las caracter\u00edsticas, conexi\u00f3n y funcionamiento del display LCD.<\/p>\n\n\n\n<div style=\"height:50px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"Arduino. M\u00f3dulo 7.3. Display LCD\" width=\"720\" height=\"405\" src=\"https:\/\/www.youtube.com\/embed\/v5CNfe6Jr5U?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" allowfullscreen><\/iframe>\n<\/div><figcaption class=\"wp-element-caption\">Video Display LCD<\/figcaption><\/figure>\n\n\n\n<div style=\"height:50px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n<p>Como habr\u00e1s observado en el video anterior, la conexi\u00f3n del display LCD a la tarjeta Arduino es un poco laboriosa, sin embargo, el Dispositivo Automatizado de Sensores Arduino (DASA) te ahorrar\u00e1 hacer estas conexiones. El display LCD estar\u00e1 listo para usarse una vez que conectes el DASA a la tarjeta Arduino UNO.<\/p>\n\n\n<div style=\"height:50px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n<h4><span style=\"color: #0000ff;\">Conexi\u00f3n del DASA a la tarjeta Arduino UNO<\/span><\/h4>\n<p>Conecta el DASA a la tarjeta Arduino UNO como se muestra en la Figura 2. Aseg\u00farate que todos los pines se introduzcan completamente&nbsp; en los conectores de&nbsp; la tarjeta Arduino correspondientes.<\/p>\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/iaciduino.enp.unam.mx\/wp-content\/uploads\/2022\/02\/tarjeta_DASA_azul-1024x768.png\" alt=\"\" width=\"768\" height=\"576\"\/><figcaption class=\"wp-element-caption\">Figura 2 Conexi\u00f3n del DASA a la tarjeta Arduino UNO<\/figcaption><\/figure><\/div>\n\n\n<div style=\"height:50px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p><em>Nota: si no tienes un DASA, puedes construir el circuito electr\u00f3nico mostrado en la Figura 3, o bien, utilizar la herramienta de simulaci\u00f3n de circuitos electr\u00f3nicos Arduino de Tinkercad.<\/em><\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><a href=\"http:\/\/132.248.251.218\/wpArduino\/wp-content\/uploads\/2022\/02\/circuito-displayLCD.png\" target=\"_blank\" rel=\"noopener noreferrer\"><img decoding=\"async\" src=\"https:\/\/iaciduino.enp.unam.mx\/wp-content\/uploads\/2022\/02\/circuito-displayLCD-1024x502.png\" alt=\"\"\/><\/a><figcaption class=\"wp-element-caption\">Figura 3 Diagrama de conexiones del display LCD<\/figcaption><\/figure><\/div>\n\n\n<div style=\"height:50px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n<h4><span style=\"color: #0000ff;\">Manejo del display LCD<\/span><\/h4>\n<p>Para controlar el display LCD mediante la tarjeta Arduino UNO realizaremos los siguientes pasos:<\/p>\n\n\n<div style=\"height:50px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n<h5>Inclusi\u00f3n de la biblioteca LiquidCrystal<\/h5>\n<p>El primer paso que debemos hacer es incluir en nuestro programa la biblioteca LiquidCrystal de Arduino. Para ello, utilizamos la instrucci\u00f3n:<\/p>\n\n\n<p class=\"has-white-color has-text-color has-background\" style=\"background-color:#002b7a\">#include &lt;LiquidCrystal.h&gt;<\/p>\n\n\n<p>Recuerda que esta instrucci\u00f3n NO lleva punto y coma al final y que debe ser codificada al inicio de tu programa. Al incluir esta sentencia ya podemos hacer uso de cualquier funci\u00f3n definida dentro de la biblioteca LiquidCrystal.<\/p>\n<h5>&nbsp;<\/h5>\n<h5>Declaraci\u00f3n de una variable tipo LiquidCrystal<\/h5>\n<p>Como segundo paso, debemos declarar una variable de tipo LiquidCrystal con la que el programa identifique al display LCD. Esta acci\u00f3n la realizaremos con la funci\u00f3n LiquidCrystal(). En nuestro caso, solamente vamos a utilizar 4 l\u00edneas de datos, por lo que la sintaxis para invocar a la funci\u00f3n es:<\/p>\n\n\n<p class=\"has-white-color has-text-color has-background\" style=\"background-color:#002b7a\">LiquidCrystal nombreVariable(rs, enable, d4, d5, d6, d7)<\/p>\n\n\n<p><strong style=\"font-family: Roboto, sans-serif; font-size: inherit; color: #666666;\">Par\u00e1metros<\/strong><\/p>\n<p style=\"padding-left: 40px;\"><strong>nombreVariable<\/strong> &#8211; Identificador de la variable que se crear\u00e1 de tipo LiquidCrystal&nbsp;<\/p>\n<p style=\"padding-left: 40px;\"><strong>rs<\/strong> &#8211; N\u00famero del pin de la tarjeta Arduino al que est\u00e1 conectado el pin rs del display LCD<\/p>\n<p style=\"padding-left: 40px;\"><strong>enable<\/strong> &#8211; N\u00famero del pin de la tarjeta Arduino al que est\u00e1 conectado el pin enable del display LCD<\/p>\n<p style=\"padding-left: 40px;\"><strong>d4<\/strong> &#8211; N\u00famero del pin de la tarjeta Arduino al que est\u00e1 conectado el pin de datos d4 del display LCD<\/p>\n<p style=\"padding-left: 40px;\"><strong>d5<\/strong> &#8211; N\u00famero del pin de la tarjeta Arduino al que est\u00e1 conectado el pin de datos d5 del display LCD<\/p>\n<p style=\"padding-left: 40px;\"><strong>d6<\/strong> &#8211; N\u00famero del pin de la tarjeta Arduino al que est\u00e1 conectado el pin de datos d6 del display LCD<\/p>\n<p style=\"padding-left: 40px;\"><strong>d7<\/strong> &#8211; N\u00famero del pin de la tarjeta Arduino al que est\u00e1 conectado el pin de datos d7 del display LCD<\/p>\n<p>Si observamos con detenimiento la Figura 3, podemos identificar a qu\u00e9 pines digitales de la tarjeta Arduino UNO est\u00e1n conectados los pines del display LCD (Tabla 1).<\/p>\n\n\n<figure class=\"wp-block-table aligncenter is-style-stripes\"><table><thead><tr><th class=\"has-text-align-center\" data-align=\"center\">Pin del Display LCD<\/th><th class=\"has-text-align-center\" data-align=\"center\">Pin de la tarjeta Arduino UNO<\/th><\/tr><\/thead><tbody><tr><td class=\"has-text-align-center\" data-align=\"center\">rs<\/td><td class=\"has-text-align-center\" data-align=\"center\">13<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">enable<\/td><td class=\"has-text-align-center\" data-align=\"center\">12<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">d4<\/td><td class=\"has-text-align-center\" data-align=\"center\">11<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">d5<\/td><td class=\"has-text-align-center\" data-align=\"center\">10<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">d6<\/td><td class=\"has-text-align-center\" data-align=\"center\">9<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">d7<\/td><td class=\"has-text-align-center\" data-align=\"center\">8<\/td><\/tr><\/tbody><\/table><figcaption class=\"wp-element-caption\">Tabla 1 Pines de conexi\u00f3n del LCD a la tarjeta Arduino UNO<\/figcaption><\/figure>\n\n\n\n<div style=\"height:50px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n<p>Vamos a nombrar a nuestra variable <em>lcd<\/em>. De esta manera, la declaraci\u00f3n de la variable lcd de tipo LiquidCrystal es:<\/p>\n<pre>\/\/               (rs,  e, d4, d5, d6, d7<br><span style=\"color: #ff6600;\">LiquidCrystal<\/span> lcd(13, 12, 11, 10,  9,  8);<\/pre>\n<p>Es conveniente declarar la variable lcd de \u00e1mbito global para que pueda ser utilizada por cualquier funci\u00f3n del programa, as\u00ed que la instrucci\u00f3n anterior debe colocarse al inicio del programa, antes de la funci\u00f3n setup.<\/p>\n<h5>&nbsp;<\/h5>\n<h5>Inicializaci\u00f3n del display LCD<\/h5>\n<p>Ahora debemos inicializar el display LCD con la funci\u00f3n begin. Su sintaxis es:<\/p>\n\n\n<p class=\"has-white-color has-text-color has-background\" style=\"background-color:#002b7a\">nombreVariable.begin(columnas, renglones);<\/p>\n\n\n<p><strong>Par\u00e1metros<\/strong><\/p>\n<p style=\"padding-left: 40px;\"><strong>nombreVariable<\/strong> &#8211; Identificador de la variable tipo LiquidCrystal<\/p>\n<p style=\"padding-left: 40px;\"><strong>columnas<\/strong> &#8211; N\u00famero de columnas que tiene el display LCD<\/p>\n<p style=\"padding-left: 40px;\"><strong>renglones<\/strong> &#8211; N\u00famero de renglones que tiene el display LCD<\/p>\n<p><\/p>\n<p>Como el display LCD integrado en la tarjeta DASA es de 16 columnas x 2 renglones, entonces la instrucci\u00f3n para inicializarlo es:<\/p>\n<pre>lcd.<span style=\"color: #ff6600;\">begin<\/span>(16,2);<\/pre>\n\n\n<div style=\"height:41px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n<h5>Posicionamiento del cursor<\/h5>\n<p>Antes de imprimir cualquier texto es conveniente asegurarse que el cursor est\u00e9 colocado en la posici\u00f3n adecuada del display LCD. Para ello, usaremos la funci\u00f3n setCursor de la biblioteca LiquidCrystal. Su sintaxis es:<\/p>\n\n\n<p class=\"has-white-color has-text-color has-background\" style=\"background-color:#002b7a\">nombreVariable.setCursor(columna, rengl\u00f3n)<\/p>\n\n\n<p><strong>Par\u00e1metros<\/strong><\/p>\n<p style=\"padding-left: 40px;\"><strong>nombreVariable<\/strong> &#8211; Identificador de la variable tipo LiquidCrystal<\/p>\n<p style=\"padding-left: 40px;\"><strong>columna<\/strong> &#8211; N\u00famero de la columna en la cual se posicionar\u00e1 el cursor (0-15)<\/p>\n<p style=\"padding-left: 40px;\"><strong>rengl\u00f3n<\/strong> &#8211;&nbsp; N\u00famero del rengl\u00f3n en el cual se posicionar\u00e1 el cursor (0-1)<\/p>\n<p>Por ejemplo, si queremos colocar el cursor en el rengl\u00f3n 1 y la columna 5, la funci\u00f3n se codificar\u00eda as\u00ed:<\/p>\n<pre>lcd.<span style=\"color: #ff6600;\">setCursor<\/span>(5,1);<\/pre>\n\n\n<div style=\"height:50px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n<h5>Imprimir informaci\u00f3n<\/h5>\n<p>Ahora s\u00ed, ya podemos imprimir cualquier dato en el display LCD mediante la funci\u00f3n print, cuya sintaxis es:<\/p>\n\n\n<p class=\"has-white-color has-text-color has-background\" style=\"background-color:#002b7a\">nombreVariable.print(dato);<\/p>\n\n\n<p><strong>Par\u00e1metros<\/strong><\/p>\n<p style=\"padding-left: 40px;\"><strong>nombreVariable<\/strong> &#8211; Identificador de la variable tipo LiquidCrystal<\/p>\n<p style=\"padding-left: 40px;\"><strong>dato<\/strong> &#8211; &nbsp;El dato que se desea imprimir (cadena de caracteres, variable, s\u00edmbolo especial, etc.)<\/p>\n<p>Por ejemplo, si queremos imprimir el texto \u00abHola mundo\u00bb, la funci\u00f3n se codificar\u00eda de la siguiente manera:<\/p>\n<pre>lcd.<span style=\"color: #ff6600;\">print<\/span>(\"Hola mundo\");<\/pre>\n<p>Otro caso es cuando deseamos imprimir el valor de una variable. Para ello, tenemos que colocar el nombre de la variable como par\u00e1metro de la funci\u00f3n sin comillas. Tambi\u00e9n es importante que recuerdes que la variable debe estar previamente definida, de otra manera, el compilador detectar\u00eda un error.<\/p>\n<p>Ejemplo:<\/p>\n<pre>lcd.<span style=\"color: #ff6600;\">print<\/span>(temp)<\/pre>\n<p>Supongamos que la variable temp tiene almacenado el valor 24.78 y deseamos mostrar en el display LCD el mensaje Temp = valor de la variable temp. Las instrucciones de Arduino ser\u00edan:<\/p>\n<pre>lcd.<span style=\"color: #ff6600;\">setCursor<\/span>(0,0);&nbsp; &nbsp; \/\/ Posiciona el cursor en la columna 0, rengl\u00f3n 0&nbsp;<br>lcd.<span style=\"color: #ff6600;\">print<\/span>(\"Temp = \");&nbsp; \/\/ Imprime el texto Temp =&nbsp;<br>lcd.<span style=\"color: #ff6600;\">print<\/span>(temp)&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; \/\/ Imprime el valor almacenado en la variable temp<\/pre>\n<p>Y el resultado ser\u00eda el mostrado en la Figura 4.<\/p>\n<p><\/p>\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img decoding=\"async\" src=\"https:\/\/iaciduino.enp.unam.mx\/wp-content\/uploads\/2022\/02\/escribir-temperatura1.png\" alt=\"\"\/><figcaption class=\"wp-element-caption\">Figura 4. Escritura de informaci\u00f3n en el display LCD<\/figcaption><\/figure><\/div>\n\n\n<div style=\"height:50px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n<h4><span style=\"color: #0000ff;\">Programaci\u00f3n del circuito electr\u00f3nico<\/span><\/h4>\n<p>Vamos a poner en pr\u00e1ctica todas las funciones que aprendiste resolviendo los siguientes ejercicios:<\/p>\n<p><strong>Ejercicio 1 Impresi\u00f3n de texto<\/strong><\/p>\n<p>Completa el siguiente programa con las instrucciones que realicen las acciones especificadas en cada uno de los comentarios para que el display LCD muestre la informaci\u00f3n de la Figura 5.<\/p>\n\n\n<div style=\"height:50px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img decoding=\"async\" src=\"https:\/\/iaciduino.enp.unam.mx\/wp-content\/uploads\/2022\/02\/escibir-holamundo.png\" alt=\"\"\/><figcaption class=\"wp-element-caption\">Figura 5  Resultado de la ejecuci\u00f3n del programa Ejercicio 1<\/figcaption><\/figure><\/div>\n\n\n<div style=\"height:50px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n<div class=\"h5p-iframe-wrapper\"><iframe id=\"h5p-iframe-65\" class=\"h5p-iframe\" data-content-id=\"65\" style=\"height:1px\" src=\"about:blank\" frameBorder=\"0\" scrolling=\"no\" title=\"Display LCD. Impresi\u00f3n texto\"><\/iframe><\/div>\n\n\n<div style=\"height:50px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n<p>Captura, compila y ejecuta tu programa por medio de siguientes acciones:<\/p>\n<ol>\n<li>Abre el IDE de Arduino.<\/li>\n<li>Crea un nuevo sketch.<\/li>\n<li>Captura las instrucciones del programa.<\/li>\n<li>Guarda tu programa.<\/li>\n<li>Compila tu programa. En caso necesario, dep\u00faralo hasta que no tenga ning\u00fan error.<\/li>\n<li>Conecta la tarjeta Arduino a tu computadora.<\/li>\n<li>Selecciona el puerto serial (COM) de la computadora asociado a la tarjeta.<\/li>\n<li>Sube el programa a la memoria de la tarjeta Arduino UNO.<\/li>\n<li>Ejecuta tu programa.<\/li>\n<\/ol>\n\n\n<div style=\"height:50px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n<p><strong>Ejercicio 2 Impresi\u00f3n de variables<\/strong><\/p>\n<p>Completa el siguiente programa con las instrucciones que realicen las acciones especificadas en cada uno de los comentarios para que el display LCD muestre la informaci\u00f3n de la Figura 6.<\/p>\n\n\n<div style=\"height:50px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img decoding=\"async\" src=\"https:\/\/iaciduino.enp.unam.mx\/wp-content\/uploads\/2022\/02\/escribir-valor.png\" alt=\"\"\/><figcaption class=\"wp-element-caption\">Figura 6 Resultado de la ejecuci\u00f3n del programa del Ejercicio 2<\/figcaption><\/figure><\/div>\n\n\n<div style=\"height:50px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n<div class=\"h5p-iframe-wrapper\"><iframe id=\"h5p-iframe-66\" class=\"h5p-iframe\" data-content-id=\"66\" style=\"height:1px\" src=\"about:blank\" frameBorder=\"0\" scrolling=\"no\" title=\"Display LCD. Impresi\u00f3n variables\"><\/iframe><\/div>\n\n\n<div style=\"height:50px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n<p>Captura, compila y ejecuta tu programa por medio de siguientes acciones:<\/p>\n<ol>\n<li>Abre el IDE de Arduino.<\/li>\n<li>Crea un nuevo sketch.<\/li>\n<li>Captura las instrucciones del programa.<\/li>\n<li>Guarda tu programa.<\/li>\n<li>Compila tu programa. En caso necesario, dep\u00faralo hasta que no tenga ning\u00fan error.<\/li>\n<li>Conecta la tarjeta Arduino a tu computadora.<\/li>\n<li>Selecciona el puerto serial (COM) de la computadora asociado a la tarjeta.<\/li>\n<li>Sube el programa a la memoria de la tarjeta Arduino UNO.<\/li>\n<li>Ejecuta tu programa.<\/li>\n<\/ol>\n<p>Prueba imprimir otros textos y variables. Si tienes problema porque tu texto se encima o no sale como t\u00fa lo deseas, consulta el <a href=\"https:\/\/www.arduino.cc\/reference\/en\/libraries\/liquidcrystal\/\" target=\"_blank\" rel=\"noopener noreferrer\">Manual de referencia de la biblioteca LiquidCrystal de Arduino<\/a>, donde podr\u00e1s encontrar la funci\u00f3n para borrar la informaci\u00f3n de la pantalla, entre otras.<\/p>\n\n\n<div style=\"height:50px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n<h2><span style=\"color: #002b7a;\">Resultados<\/span><\/h2>\n<ul>\n<li>El resultado de la ejecuci\u00f3n del programa del Ejercicio 1 deber\u00e1 ser el que se muestra en la Figura 5.<\/li>\n<li>El resultado de la ejecuci\u00f3n de tu programa del Ejercicio 2 deber\u00e1 ser el que se muestra en la Figura 6<\/li>\n<\/ul>\n\n\n<div style=\"height:50px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n<h2><span style=\"color: #002b7a;\">Conclusiones<\/span><\/h2>\n<p>Responde las siguientes preguntas:<\/p>\n<ol>\n<li>\u00bfQu\u00e9 aprendiste con esta pr\u00e1ctica?<\/li>\n<li>&nbsp;Elabora un algoritmo que describa el proceso para imprimir informaci\u00f3n en un display LCD con Arduino.<\/li>\n<li>\u00bfCu\u00e1l es la funci\u00f3n de la biblioteca LiquidCrystal que borra toda la informaci\u00f3n de la pantalla LCD?<\/li>\n<li>\u00bfPara qu\u00e9 proyectos consideras que ser\u00eda \u00fatil emplear un display LCD?<\/li>\n<\/ol>\n\n\n<div style=\"height:60px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<div class=\"wp-block-group has-background\" style=\"background-color:#f2f2f2\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n<h2 class=\"wp-block-heading\"><mark style=\"background-color:rgba(0, 0, 0, 0);color:#002b7a\" class=\"has-inline-color\">Reto Arduino<\/mark><\/h2>\n\n\n\n<p>Para que practiques tus habilidades de programaci\u00f3n en Arduino, te invitamos a que realices el siguiente reto:<\/p>\n<ol id=\"block-69919de4-46b6-4352-9738-405038206ea8\" class=\"block-editor-block-list__block wp-block is-selected rich-text block-editor-rich-text__editable wp-block\" tabindex=\"0\" role=\"textbox\" contenteditable=\"true\" aria-label=\"Escribe una lista\u2026\" aria-multiline=\"true\" data-block=\"69919de4-46b6-4352-9738-405038206ea8\" data-type=\"core\/list\" data-title=\"Lista\">\n<li>Construye y programa un circuito electr\u00f3nico que utilice cualquier sensor e imprima en el display LCD el valor registrado por dicho sensor.<\/li>\n<\/ol>\n<\/div><\/div>\n\n\n\n<div style=\"height:60px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n<h2><span style=\"color: #002b7a;\">Referencias<\/span><\/h2>\n<p>Arduino. (2021). Language Reference.&nbsp;<a href=\"https:\/\/www.arduino.cc\/reference\/en\/\" target=\"_blank\" rel=\"noopener noreferrer\">https:\/\/www.arduino.cc\/reference\/en\/<\/a><\/p>\n<p>Ba\u00f1uelos, M., Pacheco, M. y Villegas, R. (2022). Dispositivo Automatizado de Sensores Arduino (DASA). Manual de usuario.&nbsp;<\/p>\n\n\n<div style=\"height:60px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-9d6595d7 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<p><a href=\"https:\/\/iaciduino.enp.unam.mx\/index.php\/practicas-con-dasa\/sensor-temperatura\/\">&lt; Pr\u00e1ctica Medici\u00f3n de temperatura ambiental<\/a><\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<p class=\"has-text-align-right\"><a href=\"https:\/\/iaciduino.enp.unam.mx\/index.php\/practicas-con-dasa\/control-temperatura\/\">Pr\u00e1ctica Sistema de control de temperatura ambiental &gt;<\/a><\/p>\n<\/div>\n<\/div>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Pr\u00e1cticas con DASA T\u00edtulo de la pr\u00e1ctica: Impresi\u00f3n de informaci\u00f3n con un display LCD Objetivo: El alumno imprimir\u00e1 informaci\u00f3n en un display LCD con una tarjeta Arduino. Tiempo estimado: 100 minutos Nivel de dificultad: Intermedio Introducci\u00f3n Una pantalla de cristal<\/p>\n","protected":false},"author":3,"featured_media":0,"parent":352,"menu_order":1,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-5051","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/iaciduino.enp.unam.mx\/index.php\/wp-json\/wp\/v2\/pages\/5051","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/iaciduino.enp.unam.mx\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/iaciduino.enp.unam.mx\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/iaciduino.enp.unam.mx\/index.php\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/iaciduino.enp.unam.mx\/index.php\/wp-json\/wp\/v2\/comments?post=5051"}],"version-history":[{"count":68,"href":"https:\/\/iaciduino.enp.unam.mx\/index.php\/wp-json\/wp\/v2\/pages\/5051\/revisions"}],"predecessor-version":[{"id":6849,"href":"https:\/\/iaciduino.enp.unam.mx\/index.php\/wp-json\/wp\/v2\/pages\/5051\/revisions\/6849"}],"up":[{"embeddable":true,"href":"https:\/\/iaciduino.enp.unam.mx\/index.php\/wp-json\/wp\/v2\/pages\/352"}],"wp:attachment":[{"href":"https:\/\/iaciduino.enp.unam.mx\/index.php\/wp-json\/wp\/v2\/media?parent=5051"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}