{"id":291,"date":"2020-02-20T17:15:16","date_gmt":"2020-02-20T16:15:16","guid":{"rendered":"http:\/\/blog.e-ika.com\/?p=291"},"modified":"2020-03-01T13:51:17","modified_gmt":"2020-03-01T12:51:17","slug":"lcd-1602-con-controlador-i2c","status":"publish","type":"post","link":"https:\/\/www.turibot.es\/blog\/index.php\/2020\/02\/20\/lcd-1602-con-controlador-i2c\/","title":{"rendered":"LCD 1602 con controlador I2C"},"content":{"rendered":"\n<div class=\"wp-block-media-text alignwide is-stacked-on-mobile\" style=\"grid-template-columns:36% auto\"><figure class=\"wp-block-media-text__media\"><img decoding=\"async\" loading=\"lazy\" width=\"736\" height=\"736\" src=\"http:\/\/blog.e-ika.com\/wp-content\/uploads\/2020\/02\/0010882_modulo-lcd-1602-interface-serie-para-arduino.jpeg\" alt=\"\" class=\"wp-image-292\" srcset=\"https:\/\/www.turibot.es\/blog\/wp-content\/uploads\/2020\/02\/0010882_modulo-lcd-1602-interface-serie-para-arduino.jpeg 736w, https:\/\/www.turibot.es\/blog\/wp-content\/uploads\/2020\/02\/0010882_modulo-lcd-1602-interface-serie-para-arduino-300x300.jpeg 300w, https:\/\/www.turibot.es\/blog\/wp-content\/uploads\/2020\/02\/0010882_modulo-lcd-1602-interface-serie-para-arduino-150x150.jpeg 150w, https:\/\/www.turibot.es\/blog\/wp-content\/uploads\/2020\/02\/0010882_modulo-lcd-1602-interface-serie-para-arduino-160x160.jpeg 160w, https:\/\/www.turibot.es\/blog\/wp-content\/uploads\/2020\/02\/0010882_modulo-lcd-1602-interface-serie-para-arduino-320x320.jpeg 320w\" sizes=\"(max-width: 736px) 100vw, 736px\" \/><\/figure><div class=\"wp-block-media-text__content\">\n<p>Los displays LCD se pueden conectar directamente al procesador, pero necesitamos una enorme cantidad de pines. El m\u00f3dulo de conexi\u00f3n I2C simplifica la conexi\u00f3n siendo necesarios solamente los dos cables del bus I2C.<\/p>\n\n\n\n<p>Este m\u00f3dulo de conexi\u00f3n se puede adquirir por separado o incluido con el display y a\u00f1ade un potenci\u00f3metro para regular la retroiluminaci\u00f3n de la pantalla.<\/p>\n<\/div><\/div>\n\n\n\n<section class=\"wp-block-uagb-section uagb-section__wrap uagb-section__background-color uagb-block-593e2759-34e8-493e-b901-ca8662c90a2c\"><div class=\"uagb-section__overlay\"><\/div><div class=\"uagb-section__inner-wrap\">\n<h4 class=\"wp-block-heading\">Caracter\u00edsticas generales<\/h4>\n\n\n\n<ul><li>Alimentaci\u00f3n: 5V<\/li><li>Consumo con retroiluminaci\u00f3n apagada: 3mA<\/li><li>Consumo con retroiluminaci\u00f3n encendida: 60mA<\/li><li>Interface: I2C<\/li><li>Tama\u00f1o: 27,7 x 42,6 mm<\/li><\/ul>\n\n\n\n<p class=\"has-text-align-right\"><em>M\u00e1s informaci\u00f3n en el <a href=\"https:\/\/blog.e-ika.com\/wp-content\/uploads\/2020\/02\/I2C-LCD-interface.pdf\" target=\"_blank\" rel=\"noreferrer noopener\" aria-label=\"datasheet (opens in a new tab)\"><strong>datasheet<\/strong><\/a>.<\/em><\/p>\n<\/div><\/section>\n\n\n\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading\">Conexi\u00f3n<\/h3>\n\n\n\n<p>La conexi\u00f3n del display con Arduino es la t\u00edpica conexi\u00f3n de un dispositivo I2C. Adem\u00e1s de los pines de alimentaci\u00f3n  <span class=\"su-label su-label-type-important\"><strong>VCC<\/strong><\/span> y <span class=\"su-label su-label-type-black\"><strong>GND<\/strong><\/span>, debemos conectar el pin <span class=\"su-label su-label-type-success\">SDA<\/span> del display al pin <span class=\"su-label su-label-type-success\">A4<\/span> de Arduino y el pin <span class=\"su-label su-label-type-warning\">SCL<\/span> del display al pin <span class=\"su-label su-label-type-warning\">A5<\/span> de Arduino.<\/p>\n\n\n\n<section class=\"wp-block-uagb-section uagb-section__wrap uagb-section__background-undefined uagb-block-a4511672-e081-4bb3-97ef-15b780c82d34\"><div class=\"uagb-section__overlay\"><\/div><div class=\"uagb-section__inner-wrap\">\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td><strong>Arduino<\/strong><\/td><td><strong>Display<\/strong><\/td><\/tr><tr><td>5V<\/td><td>VCC<\/td><\/tr><tr><td>GND<\/td><td>GND<\/td><\/tr><tr><td>A4<\/td><td>SDA<\/td><\/tr><tr><td>A5<\/td><td>SCL<\/td><\/tr><\/tbody><\/table><\/figure>\n<\/div><\/section>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large is-resized\"><img decoding=\"async\" loading=\"lazy\" src=\"http:\/\/blog.e-ika.com\/wp-content\/uploads\/2020\/02\/LCD1602-arduino-conexion.png\" alt=\"\" class=\"wp-image-295\" width=\"636\" height=\"384\" srcset=\"https:\/\/www.turibot.es\/blog\/wp-content\/uploads\/2020\/02\/LCD1602-arduino-conexion.png 900w, https:\/\/www.turibot.es\/blog\/wp-content\/uploads\/2020\/02\/LCD1602-arduino-conexion-300x181.png 300w, https:\/\/www.turibot.es\/blog\/wp-content\/uploads\/2020\/02\/LCD1602-arduino-conexion-768x463.png 768w\" sizes=\"(max-width: 636px) 100vw, 636px\" \/><\/figure><\/div>\n\n\n\n<div class=\"wp-block-advanced-gutenberg-blocks-notice is-variation-avoid has-icon is-style-full\" data-type=\"avoid\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"24\" height=\"24\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polygon points=\"7.86 2 16.14 2 22 7.86 22 16.14 16.14 22 7.86 22 2 16.14 2 7.86 7.86 2\"><\/polygon><line x1=\"12\" y1=\"8\" x2=\"12\" y2=\"12\"><\/line><line x1=\"12\" y1=\"16\" x2=\"12\" y2=\"16\"><\/line><\/svg><p class=\"wp-block-advanced-gutenberg-blocks-notice__title\"> ATENCION <\/p><p class=\"wp-block-advanced-gutenberg-blocks-notice__content\"> Distintos modelos de Arduino pueden usar pines distintos para la comunicaci\u00f3n I2C. En las placas UNO, NANO y MINI se usan los pines A4 y A5, en otros modelos pueden ser otro par de pines. <\/p><\/div>\n\n\n\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading\">C\u00f3digo Arduino<\/h3>\n\n\n\n<p>Las pantallas LCD I2C usan la librer\u00eda <a rel=\"noreferrer noopener\" aria-label=\"LiquidCrystal_I2C (se abre en una nueva pesta\u00f1a)\" href=\"https:\/\/github.com\/fdebrabander\/Arduino-LiquidCrystal-I2C-libraryFQjCNG3CrdFSu5M2WyrjBhTm2vIT3FfqA\" target=\"_blank\"><strong>LiquidCrystal_I2C<\/strong><\/a>. Debemos incluir esta librer\u00eda en nuestro c\u00f3digo. El siguiente c\u00f3digo muestra las palabras \u00abHola\u00bb \u00abMundo\u00bb en l\u00edneas consecutivas.<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: arduino; title: ; notranslate\" title=\"\">\n#include &lt;Wire.h&gt; \n#include &lt;LiquidCrystal_I2C.h&gt;\n \n\/\/ Configura el LCD en la direcci\u00f3n I2C 0x27\n\/\/ con 16 caracteres y 2 l\u00edneas:\nLiquidCrystal_I2C lcd(0x27, 16, 2);\n \nvoid setup()\n{\n   lcd.begin();                      \n   lcd.backlight();\n   lcd.setCursor(0, 0);\n   lcd.print(&quot;Hola&quot;);\n   lcd.setCursor(0, 1);\n   lcd.print(&quot;Mundo&quot;);\n}\n \nvoid loop()\n{\n}\n<\/pre><\/div>\n\n\n<section class=\"wp-block-uagb-section uagb-section__wrap uagb-section__background-color uagb-block-4e169635-a85c-4198-9cf3-2f9784af7a66\"><div class=\"uagb-section__overlay\"><\/div><div class=\"uagb-section__inner-wrap\">\n<div class=\"wp-block-advanced-gutenberg-blocks-notice is-variation-advice has-icon is-style-full\" data-type=\"advice\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"24\" height=\"24\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M14 9V5a3 3 0 0 0-3-3l-4 9v11h11.28a2 2 0 0 0 2-1.7l1.38-9a2 2 0 0 0-2-2.3zM7 22H4a2 2 0 0 1-2-2v-7a2 2 0 0 1 2-2h3\"><\/path><\/svg><p class=\"wp-block-advanced-gutenberg-blocks-notice__title\">NOTA sobre la direcci\u00f3n I2C<\/p><p class=\"wp-block-advanced-gutenberg-blocks-notice__content\"> Si no conocemos la direcci\u00f3n I2C en la que se encuentra nuestro dispositivo, podemos usar el <strong>Scanner I2C<\/strong> para averiguarlo. <\/p><\/div>\n\n\n<div class=\"wp-block-advanced-gutenberg-blocks-post\">\n\t\t<div class=\"wp-block-advanced-gutenberg-blocks-post__content\">\n\t\t<p class=\"wp-block-advanced-gutenberg-blocks-post__title\">\n\t\t\t<a href=\"https:\/\/www.turibot.es\/blog\/index.php\/2020\/02\/22\/scanner-i2c\/\">Scanner I2C<\/a>\n\t\t<\/p>\n\t\t<p class=\"wp-block-advanced-gutenberg-blocks-post__metas\">\n\t\t\t<em>\n\t\t\t\t\t\t\t\t\t<span> In Arduino <\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<span> By Vicente Gras <\/span>\n\t\t\t\t\t\t\t<\/em>\n\t\t<\/p>\n\t\t<div class=\"wp-block-advanced-gutenberg-blocks-post__excerpt\">\n\t\t\t<p>\n\t\t\t\t<p>Hay muchos dispositivos que se conectan a trav\u00e9s del bus I2C. En ocasiones no sabemos la direcci\u00f3n I2C que tiene asignada el dispositivo. El siguiente c\u00f3digo arduino escanea las posibles direcciones y muestra en&#46;&#46;&#46;<\/p>\n\t\t\t<\/p>\n\t\t<\/div>\n\t\t<p class=\"wp-block-advanced-gutenberg-blocks-product__actions\">\n\t\t\t<a href=\"https:\/\/www.turibot.es\/blog\/index.php\/2020\/02\/22\/scanner-i2c\/\" class=\"wp-block-advanced-gutenberg-blocks-post__button\">\n\t\t\t\tRead more\t\t\t<\/a>\n\t\t<\/p>\n\t<\/div>\n<\/div>\n<\/div><\/section>\n\n\n<div class=\"e-pnt-maindiv\">\r\n<a href=\"https:\/\/www.e-ika.com\/modulo-lcd-1602-interface-serie-para-arduino\" target=\"_blanc\">\r\n<table class=\"e-pnt-maintable\">\r\n\t<tr class=\"e-pnt-tr\">\r\n\t\t<td style=\"width:70px; border: none;\">\r\n\t\t\t<img decoding=\"async\" src=\"https:\/\/blog.e-ika.com\/wp-content\/uploads\/2020\/02\/logo-e-ika.png\" style=\"width:60px;\">\r\n\t\t<\/td>\r\n\t\t<td style=\"text-align: left; border: none;\">\r\n\t\t\t<p style=\"margin-bottom: 0; font-weight: bold; font-size: 20px\">Producto en nuestra tienda<\/p>\r\n\t\t\t<h3 style=\"color: darkblue; border: none; padding: 0\">M\u00f3dulo LCD 1602 + Interface serie para Arduino<\/h3>\r\n\t\t<\/td>\r\n\t<\/tr>\r\n\t<tr class=\"e-pnt-tr\">\r\n\t\t<td colspan=\"2\" style=\"text-align: left; border: none;\">\r\n\t\t\t<p>Pantalla LCD de 2 l\u00edneas x 16 caracteres azules retroiluminados en amarillo. Incluye interface I2C lo que reduce el n\u00famero de pines a conectar al arduino a 2. Incluye potenci\u00f3metro para el ajuste de la retroiluminaci\u00f3n. <\/p>\n\t\t<\/td>\r\n\t<\/tr>\r\n<\/table>\r\n<\/a>\r\n\r\n<\/div>","protected":false},"excerpt":{"rendered":"<p>Los displays LCD se pueden conectar directamente al procesador, pero necesitamos una enorme cantidad de pines. El m\u00f3dulo de conexi\u00f3n I2C simplifica la conexi\u00f3n siendo necesarios solamente los dos cables del bus I2C. Este&#46;&#46;&#46;<\/p>\n","protected":false},"author":1,"featured_media":292,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_uag_custom_page_level_css":""},"categories":[2,6],"tags":[],"uagb_featured_image_src":{"full":["https:\/\/www.turibot.es\/blog\/wp-content\/uploads\/2020\/02\/0010882_modulo-lcd-1602-interface-serie-para-arduino.jpeg",736,736,false],"thumbnail":["https:\/\/www.turibot.es\/blog\/wp-content\/uploads\/2020\/02\/0010882_modulo-lcd-1602-interface-serie-para-arduino-150x150.jpeg",150,150,true],"medium":["https:\/\/www.turibot.es\/blog\/wp-content\/uploads\/2020\/02\/0010882_modulo-lcd-1602-interface-serie-para-arduino-300x300.jpeg",300,300,true],"medium_large":["https:\/\/www.turibot.es\/blog\/wp-content\/uploads\/2020\/02\/0010882_modulo-lcd-1602-interface-serie-para-arduino.jpeg",736,736,false],"large":["https:\/\/www.turibot.es\/blog\/wp-content\/uploads\/2020\/02\/0010882_modulo-lcd-1602-interface-serie-para-arduino.jpeg",736,736,false],"1536x1536":["https:\/\/www.turibot.es\/blog\/wp-content\/uploads\/2020\/02\/0010882_modulo-lcd-1602-interface-serie-para-arduino.jpeg",736,736,false],"2048x2048":["https:\/\/www.turibot.es\/blog\/wp-content\/uploads\/2020\/02\/0010882_modulo-lcd-1602-interface-serie-para-arduino.jpeg",736,736,false],"thumb-small":["https:\/\/www.turibot.es\/blog\/wp-content\/uploads\/2020\/02\/0010882_modulo-lcd-1602-interface-serie-para-arduino-160x160.jpeg",160,160,true],"thumb-standard":["https:\/\/www.turibot.es\/blog\/wp-content\/uploads\/2020\/02\/0010882_modulo-lcd-1602-interface-serie-para-arduino-320x320.jpeg",320,320,true],"thumb-medium":["https:\/\/www.turibot.es\/blog\/wp-content\/uploads\/2020\/02\/0010882_modulo-lcd-1602-interface-serie-para-arduino-520x245.jpeg",520,245,true],"thumb-large":["https:\/\/www.turibot.es\/blog\/wp-content\/uploads\/2020\/02\/0010882_modulo-lcd-1602-interface-serie-para-arduino-720x340.jpeg",720,340,true],"thumb-xlarge":["https:\/\/www.turibot.es\/blog\/wp-content\/uploads\/2020\/02\/0010882_modulo-lcd-1602-interface-serie-para-arduino-736x450.jpeg",736,450,true],"thumb-xxlarge":["https:\/\/www.turibot.es\/blog\/wp-content\/uploads\/2020\/02\/0010882_modulo-lcd-1602-interface-serie-para-arduino-736x500.jpeg",736,500,true]},"uagb_author_info":{"display_name":"Vicente Gras","author_link":"https:\/\/www.turibot.es\/blog\/index.php\/author\/vicen\/"},"uagb_comment_info":0,"uagb_excerpt":"Los displays LCD se pueden conectar directamente al procesador, pero necesitamos una enorme cantidad de pines. El m\u00f3dulo de conexi\u00f3n I2C simplifica la conexi\u00f3n siendo necesarios solamente los dos cables del bus I2C. Este&#46;&#46;&#46;","_links":{"self":[{"href":"https:\/\/www.turibot.es\/blog\/index.php\/wp-json\/wp\/v2\/posts\/291"}],"collection":[{"href":"https:\/\/www.turibot.es\/blog\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.turibot.es\/blog\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.turibot.es\/blog\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.turibot.es\/blog\/index.php\/wp-json\/wp\/v2\/comments?post=291"}],"version-history":[{"count":22,"href":"https:\/\/www.turibot.es\/blog\/index.php\/wp-json\/wp\/v2\/posts\/291\/revisions"}],"predecessor-version":[{"id":711,"href":"https:\/\/www.turibot.es\/blog\/index.php\/wp-json\/wp\/v2\/posts\/291\/revisions\/711"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.turibot.es\/blog\/index.php\/wp-json\/wp\/v2\/media\/292"}],"wp:attachment":[{"href":"https:\/\/www.turibot.es\/blog\/index.php\/wp-json\/wp\/v2\/media?parent=291"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.turibot.es\/blog\/index.php\/wp-json\/wp\/v2\/categories?post=291"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.turibot.es\/blog\/index.php\/wp-json\/wp\/v2\/tags?post=291"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}