{"id":104,"date":"2025-09-29T20:14:38","date_gmt":"2025-09-29T23:14:38","guid":{"rendered":"https:\/\/bandmateproject.com\/?p=104"},"modified":"2025-09-29T20:14:38","modified_gmt":"2025-09-29T23:14:38","slug":"de-consola-a-display","status":"publish","type":"post","link":"https:\/\/bandmateproject.com\/?p=104","title":{"rendered":"De Consola a Display"},"content":{"rendered":"\n<p>Actualmente nos encontramos en una instancia interesante del proyecto, el uso del micro MAX9814 signific\u00f3 un avance importante en la implementaci\u00f3n de un hardware que se adapte al objetivo del proyecto, por otra parte el c\u00f3digo testeado para tal fin arroj\u00f3 el resultado deseado. Si bien a\u00fan existen ajustes relevantes para aplicar, un paso necesario ser\u00e1 dotar a nuestro arduino de una interf\u00e1z \u00abnativa\u00bb que comuniqu\u00e9 lo que actualmente estamos desplegando por log. Aqu\u00ed entra en acci\u00f3n el display LCD I2C.<\/p>\n\n\n\n<p>Los displays LCD (pantallas de cristal l\u00edquido) han sido durante a\u00f1os uno de los componentes m\u00e1s populares en proyectos de electr\u00f3nica y microcontroladores: permiten mostrar texto, lecturas de sensores, men\u00fas simples y m\u00e1s. Sin embargo, el cableado tradicional de un LCD puede ser engorroso (muchos pines ocupados), especialmente cuando ya tienes varios sensores o m\u00f3dulos conectados.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"775\" height=\"578\" src=\"https:\/\/bandmateproject.com\/wp-content\/uploads\/2025\/09\/Screenshot-2025-09-29-194319.png\" alt=\"\" class=\"wp-image-110\" srcset=\"https:\/\/bandmateproject.com\/wp-content\/uploads\/2025\/09\/Screenshot-2025-09-29-194319.png 775w, https:\/\/bandmateproject.com\/wp-content\/uploads\/2025\/09\/Screenshot-2025-09-29-194319-300x224.png 300w, https:\/\/bandmateproject.com\/wp-content\/uploads\/2025\/09\/Screenshot-2025-09-29-194319-768x573.png 768w\" sizes=\"auto, (max-width: 775px) 100vw, 775px\" \/><\/figure>\n\n\n\n<p>Aqu\u00ed es donde entra en acci\u00f3n al m\u00f3dulo display el I2C (Inter-Integrated Circuit), se trata de un protocolo de comunicaci\u00f3n serie que permite conectar varios dispositivos con solo dos cables (SDA para datos y SCL para reloj), junto con alimentaci\u00f3n (Vcc y GND). En el caso de los m\u00f3dulos LCD I2C, se a\u00f1ade un adaptador\/conversor que convierte los comandos del microcontrolador (Arduino, por ejemplo) en se\u00f1ales que el controlador del LCD puede entender.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"800\" height=\"600\" src=\"https:\/\/bandmateproject.com\/wp-content\/uploads\/2025\/09\/3a6e391a-ae87-41f3-a13f-a08cb1540051.jpg\" alt=\"\" class=\"wp-image-108\" srcset=\"https:\/\/bandmateproject.com\/wp-content\/uploads\/2025\/09\/3a6e391a-ae87-41f3-a13f-a08cb1540051.jpg 800w, https:\/\/bandmateproject.com\/wp-content\/uploads\/2025\/09\/3a6e391a-ae87-41f3-a13f-a08cb1540051-300x225.jpg 300w, https:\/\/bandmateproject.com\/wp-content\/uploads\/2025\/09\/3a6e391a-ae87-41f3-a13f-a08cb1540051-768x576.jpg 768w\" sizes=\"auto, (max-width: 800px) 100vw, 800px\" \/><\/figure>\n\n\n\n<p>Esto reduce dr\u00e1sticamente la cantidad de cables necesarios para usar un display: en lugar de tener que conectar quiz\u00e1s 6 a 8 pines para el control del LCD est\u00e1ndar, con el m\u00f3dulo I2C se trabaja con solo 4 l\u00edneas.<\/p>\n\n\n\n<p>Si bien las primeras pruebas no fueron satisfactorias, tuvimos que instanciarlo primero en una placa Microbit, para luego enterarnos que en la misma placa adosado al display hay un regulador de brillo y \u00e9ste est\u00e1ba en su configuraci\u00f3n m\u00e1xima, por lo que a pasar de los esfuerzos cre\u00edamos que no funcionaba (de ah\u00ed la prueba en otra placa), ahora el siguiente paso es evaluar el display seg\u00fan el proyecto \u201cI2C Liquid Crystal Displays\u201d en <a href=\"https:\/\/projecthub.arduino.cc\/arduino_uno_guy\/i2c-liquid-crystal-displays-5eb615\" data-type=\"link\" data-id=\"https:\/\/projecthub.arduino.cc\/arduino_uno_guy\/i2c-liquid-crystal-displays-5eb615\" target=\"_blank\" rel=\"noreferrer noopener\">Arduino Project Hub<\/a><\/p>\n\n\n\n<figure class=\"wp-block-gallery has-nested-images columns-default is-cropped 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=\"1000\" height=\"642\" data-id=\"109\" src=\"https:\/\/bandmateproject.com\/wp-content\/uploads\/2025\/09\/62ca4db5-b2f0-49bd-9458-45246ef4f662.jpg\" alt=\"\" class=\"wp-image-109\" srcset=\"https:\/\/bandmateproject.com\/wp-content\/uploads\/2025\/09\/62ca4db5-b2f0-49bd-9458-45246ef4f662.jpg 1000w, https:\/\/bandmateproject.com\/wp-content\/uploads\/2025\/09\/62ca4db5-b2f0-49bd-9458-45246ef4f662-300x193.jpg 300w, https:\/\/bandmateproject.com\/wp-content\/uploads\/2025\/09\/62ca4db5-b2f0-49bd-9458-45246ef4f662-768x493.jpg 768w\" sizes=\"auto, (max-width: 1000px) 100vw, 1000px\" \/><\/figure>\n<\/figure>\n\n\n\n<p>En pr\u00f3ximas entradas, contaremos con un nuevo avance del m\u00f3dulo LCD con la intefaz I2C operando en Arduino y de ah\u00ed el paso siguiente ser\u00e1 fusionar lo que alcanzamos a desarrollar con el micro MAX9814 y redirigir resultados de la salida por consola al display.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Actualmente nos encontramos en una instancia interesante del proyecto, el uso del micro MAX9814 signific\u00f3 un avance importante en la implementaci\u00f3n de un hardware que se adapte al objetivo del proyecto, por otra parte el c\u00f3digo testeado para tal fin arroj\u00f3 el resultado deseado. Si bien a\u00fan existen ajustes relevantes para aplicar, un paso necesario [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":108,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"site-container-style":"default","site-container-layout":"default","site-sidebar-layout":"default","disable-article-header":"default","disable-site-header":"default","disable-site-footer":"default","disable-content-area-spacing":"default","footnotes":""},"categories":[1],"tags":[],"class_list":["post-104","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-sin-categoria"],"_links":{"self":[{"href":"https:\/\/bandmateproject.com\/index.php?rest_route=\/wp\/v2\/posts\/104","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/bandmateproject.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/bandmateproject.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/bandmateproject.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/bandmateproject.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=104"}],"version-history":[{"count":5,"href":"https:\/\/bandmateproject.com\/index.php?rest_route=\/wp\/v2\/posts\/104\/revisions"}],"predecessor-version":[{"id":119,"href":"https:\/\/bandmateproject.com\/index.php?rest_route=\/wp\/v2\/posts\/104\/revisions\/119"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/bandmateproject.com\/index.php?rest_route=\/wp\/v2\/media\/108"}],"wp:attachment":[{"href":"https:\/\/bandmateproject.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=104"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/bandmateproject.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=104"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/bandmateproject.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=104"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}