{"id":5340,"date":"2009-05-07T14:01:47","date_gmt":"2009-05-07T12:01:47","guid":{"rendered":"http:\/\/www.carballada.com\/?p=5340"},"modified":"2009-10-07T11:49:00","modified_gmt":"2009-10-07T09:49:00","slug":"lcd-y-arduino","status":"publish","type":"post","link":"https:\/\/www.carballada.com\/wordpress\/2009\/05\/lcd-y-arduino","title":{"rendered":"LCD y Arduino"},"content":{"rendered":"<p><a href=\"http:\/\/www.carballada.com\/wp-content\/uploads\/lcd-20x4.jpg\"><img loading=\"lazy\" class=\"alignleft size-thumbnail wp-image-5341\" title=\"lcd-20x4\" src=\"http:\/\/www.carballada.com\/wp-content\/uploads\/lcd-20x4-128x96.jpg\" alt=\"lcd-20x4\" width=\"128\" height=\"96\" srcset=\"https:\/\/www.carballada.com\/wordpress\/wp-content\/uploads\/lcd-20x4-128x96.jpg 128w, https:\/\/www.carballada.com\/wordpress\/wp-content\/uploads\/lcd-20x4-300x225.jpg 300w, https:\/\/www.carballada.com\/wordpress\/wp-content\/uploads\/lcd-20x4.jpg 1024w\" sizes=\"(max-width: 128px) 100vw, 128px\" \/><\/a>Llevo ya varios meses utilizando un <strong>controlador de acuario casero<\/strong> montado en la plataforma <a title=\"arduino en carballada\" href=\"http:\/\/www.carballada.com\/?s=arduino\">Arduino<\/a>, lo contaba en <a title=\"controlador de acuario\" href=\"http:\/\/www.carballada.com\/2009\/02\/controlador-de-acuario-03b\">este art\u00edculo<\/a>.<\/p>\n<p>Durante este <em>tiempo <\/em>he puesto <a title=\"arduino en carballada\" href=\"http:\/\/www.carballada.com\/?s=arduino\">varios art\u00edculos<\/a> sobre cada una de las <em>funciones <\/em>implementadas en el cacharro, pero como me hizo ver <strong>Ro <\/strong>en un mail que me envi\u00f3 hace unos d\u00edas, no hab\u00eda dicho nada del <strong>LCD <\/strong>que utilizo.<\/p>\n<p>La pantalla es una pantalla <strong>LCD <\/strong>de 20 caracteres y 4 l\u00edneas, compatible <a title=\"lcd en wiki\" href=\"http:\/\/en.wikipedia.org\/wiki\/HD44780_Character_LCD\">HD44780<\/a> que utiliza un interfaz <strong>#117 serie<\/strong> para comunicarse con el <a title=\"arduino en carballada\" href=\"http:\/\/www.carballada.com\/?s=arduino\">Arduino<\/a>.<\/p>\n<p><!--more-->Compr\u00e9 en <a title=\"ebay\" href=\"http:\/\/ebay.com\">Ebay.com<\/a> por unos <strong>30$<\/strong> con gastos de env\u00edo incluidos todo junto, el <strong>LCD <\/strong>y el interfaz <em>serie<\/em>, a la gente de <a title=\"phanderson en ebay\" href=\"http:\/\/stores.ebay.com\/PHAnderson-Electronics_W0QQsspagenameZADMEQ3aBQ3aEOIBSAQ3aUSQ3a45QQtZkm\">PHAnderson<\/a>.<\/p>\n<p>Y es muy <strong>f\u00e1cil <\/strong>de utilizar.<\/p>\n<p>Se conecta a la alimentaci\u00f3n con <strong>5v<\/strong> y una <em>entrada <\/em>de datos al puerto <em>salida serie<\/em> del <a title=\"arduino en carballada\" href=\"http:\/\/www.carballada.com\/?s=arduino\">Arduino<\/a>.<\/p>\n<p>Se maneja por <em>comandos <\/em>enviados al serie.<\/p>\n<p>Si env\u00edas <em>texto <\/em>plano a la salida serie del procesador el <strong>LCD <\/strong>muestra el texto sin formatear.<\/p>\n<p>Los <em>comandos <\/em>se utilizan para formatear el texto y te permiten <strong>configurar <\/strong>la pantalla.<\/p>\n<p>Un ejemplo, en el procedimiento <strong>setup <\/strong>del programa de ejemplo del <a title=\"controlador de acuario\" href=\"http:\/\/www.carballada.com\/2009\/02\/controlador-de-acuario-03b\">controlador de acuario<\/a> digo:<\/p>\n<blockquote><p>Serial.print(\u00ab?c0?f\u00bb);<br \/>\nSerial.print(\u00ab?G420\u00bb);<br \/>\ndelay(1000);<br \/>\nSerial.print(\u00ab?y0?x05Controlador\u00bb);<br \/>\nSerial.print(\u00ab?y1?x05Acuario\u00a0 V3\u00bb);<br \/>\nSerial.print(\u00ab?y2?x04by Carballada\u00bb);<br \/>\nSerial.print(\u00ab?y3?x065\/10\/08\u00bb);<br \/>\ndelay(2000);<br \/>\nSerial.print(\u00ab?f\u00bb);<\/p><\/blockquote>\n<p>\u00c9sto lo que hace es <strong>quitar <\/strong>el cursor, <strong>limpiar <\/strong>la pantalla y definir el tama\u00f1o, se espera <strong>1 segundo<\/strong> y luego env\u00edo a la <em>primera l\u00ednea columna 5<\/em> la palabra &#8216;<em>Controlador<\/em>&#8216; y as\u00ed sucesivamente va pintando la pantalla, al final la borro entera para empezar el programa.<\/p>\n<p>Dejo el manual del invento en este link: <a href=\"http:\/\/www.carballada.com\/wp-content\/uploads\/lcdinst06.pdf\">lcdinst06<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Llevo ya varios meses utilizando un controlador de acuario casero montado en la plataforma Arduino, lo contaba en este art\u00edculo. Durante este tiempo he puesto varios art\u00edculos sobre cada una de las funciones implementadas en el cacharro, pero como me hizo ver Ro en un mail que me envi\u00f3 hace unos d\u00edas, no hab\u00eda dicho [&hellip;]<\/p>\n","protected":false},"author":6,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[220,21,10],"tags":[246],"geo":null,"_links":{"self":[{"href":"https:\/\/www.carballada.com\/wordpress\/wp-json\/wp\/v2\/posts\/5340"}],"collection":[{"href":"https:\/\/www.carballada.com\/wordpress\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.carballada.com\/wordpress\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.carballada.com\/wordpress\/wp-json\/wp\/v2\/users\/6"}],"replies":[{"embeddable":true,"href":"https:\/\/www.carballada.com\/wordpress\/wp-json\/wp\/v2\/comments?post=5340"}],"version-history":[{"count":1,"href":"https:\/\/www.carballada.com\/wordpress\/wp-json\/wp\/v2\/posts\/5340\/revisions"}],"predecessor-version":[{"id":5347,"href":"https:\/\/www.carballada.com\/wordpress\/wp-json\/wp\/v2\/posts\/5340\/revisions\/5347"}],"wp:attachment":[{"href":"https:\/\/www.carballada.com\/wordpress\/wp-json\/wp\/v2\/media?parent=5340"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.carballada.com\/wordpress\/wp-json\/wp\/v2\/categories?post=5340"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.carballada.com\/wordpress\/wp-json\/wp\/v2\/tags?post=5340"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}