{"id":111,"date":"2024-08-28T18:54:32","date_gmt":"2024-08-28T18:54:32","guid":{"rendered":"https:\/\/proveedoracano.com\/blog\/?p=111"},"modified":"2024-08-28T23:21:59","modified_gmt":"2024-08-28T23:21:59","slug":"menu-teclado","status":"publish","type":"post","link":"https:\/\/proveedoracano.com\/blog\/menu-teclado\/","title":{"rendered":"Domina Arduino con Teclado 4&#215;4 y LCD 16&#215;2 F\u00e1cilmente"},"content":{"rendered":"\n<h1 class=\"wp-block-heading\">\u00a1Desbloquea Todo el Potencial de los Men\u00fas en Arduino con un Teclado Matricial 4&#215;4 y Pantalla LCD 16&#215;2!<\/h1>\n\n\n\n<p>En proyectos con Arduino, implementar un sistema de men\u00fa puede mejorar significativamente la interacci\u00f3n con el usuario. Al integrar un teclado matricial 4&#215;4 y una pantalla LCD 16&#215;2, se puede crear una interfaz intuitiva y funcional para controlar diversas opciones y funcionalidades. Este art\u00edculo te guiar\u00e1 a trav\u00e9s del proceso de creaci\u00f3n de un men\u00fa con Arduino utilizando un teclado matricial y una pantalla LCD, destacando los puntos clave y c\u00f3mo sacar el m\u00e1ximo provecho de este tipo de interfaz.<\/p>\n\n\n\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_75 counter-hierarchy ez-toc-counter ez-toc-grey ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Contenido<\/p>\n<span class=\"ez-toc-title-toggle\"><a href=\"#\" class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" aria-label=\"Alternar tabla de contenidos\"><span class=\"ez-toc-js-icon-con\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/span><\/a><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/proveedoracano.com\/blog\/menu-teclado\/#Componentes_Necesarios\" >Componentes Necesarios<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/proveedoracano.com\/blog\/menu-teclado\/#Pinout_del_proyecto\" >Pinout del proyecto<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/proveedoracano.com\/blog\/menu-teclado\/#Conexiones_del_Teclado_Matricial_4%C3%974\" >Conexiones del Teclado Matricial 4&#215;4<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/proveedoracano.com\/blog\/menu-teclado\/#Conexiones_de_la_Pantalla_LCD_16%C3%972_con_Interfaz_I2C\" >Conexiones de la Pantalla LCD 16&#215;2 con Interfaz I2C<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/proveedoracano.com\/blog\/menu-teclado\/#Resumen_de_Conexiones\" >Resumen de Conexiones<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/proveedoracano.com\/blog\/menu-teclado\/#Configuracion_del_Teclado_Matricial_4%C3%974_y_Pantalla_LCD_16%C3%972\" >Configuraci\u00f3n del Teclado Matricial 4&#215;4 y Pantalla LCD 16&#215;2<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/proveedoracano.com\/blog\/menu-teclado\/#Inicializacion_y_Configuracion_de_la_Pantalla_LCD\" >Inicializaci\u00f3n y Configuraci\u00f3n de la Pantalla LCD<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/proveedoracano.com\/blog\/menu-teclado\/#Implementacion_del_Menu_con_Arduino_Keypad\" >Implementaci\u00f3n del Men\u00fa con Arduino Keypad<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-9\" href=\"https:\/\/proveedoracano.com\/blog\/menu-teclado\/#Puntos_Clave_para_Considerar\" >Puntos Clave para Considerar<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-10\" href=\"https:\/\/proveedoracano.com\/blog\/menu-teclado\/#Simulacion_Con_TinkerCad\" >Simulaci\u00f3n Con TinkerCad<\/a><\/li><\/ul><\/nav><\/div>\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Componentes_Necesarios\"><\/span>Componentes Necesarios<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>Para este proyecto, necesitaremos los siguientes componentes:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/proveedoracano.com\/eshop\/UNO-CH340\">Arduino Uno <\/a>(o similar)<\/li>\n\n\n\n<li><a href=\"https:\/\/proveedoracano.com\/eshop\/LCD1602\">Pantalla LCD 16&#215;2<\/a> <\/li>\n\n\n\n<li><a href=\"https:\/\/proveedoracano.com\/eshop\/adaptador-I2C\">M\u00f3dulo I2C<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/proveedoracano.com\/eshop\/matricial-4x4\">Teclado Matricial 4&#215;4<\/a><\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Pinout_del_proyecto\"><\/span>Pinout del proyecto<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"525\" height=\"444\" src=\"https:\/\/proveedoracano.com\/blog\/wp-content\/uploads\/2024\/08\/image-3.png\" alt=\"Conexion Teclado matricial y LCD 16x2 con arduino\" class=\"wp-image-117\" srcset=\"https:\/\/proveedoracano.com\/blog\/wp-content\/uploads\/2024\/08\/image-3.png 525w, https:\/\/proveedoracano.com\/blog\/wp-content\/uploads\/2024\/08\/image-3-300x254.png 300w\" sizes=\"(max-width: 525px) 100vw, 525px\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Conexiones_del_Teclado_Matricial_4%C3%974\"><\/span>Conexiones del Teclado Matricial 4&#215;4<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>El teclado matricial tiene 8 pines (4 para las filas y 4 para las columnas). En el c\u00f3digo, estos se conectan de la siguiente manera:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Fila 1<\/strong> (pin 9 en Arduino)<\/li>\n\n\n\n<li><strong>Fila 2<\/strong> (pin 8 en Arduino)<\/li>\n\n\n\n<li><strong>Fila 3<\/strong> (pin 7 en Arduino)<\/li>\n\n\n\n<li><strong>Fila 4<\/strong> (pin 6 en Arduino)<\/li>\n\n\n\n<li><strong>Columna 1<\/strong> (pin 13 en Arduino)<\/li>\n\n\n\n<li><strong>Columna 2<\/strong> (pin 12 en Arduino)<\/li>\n\n\n\n<li><strong>Columna 3<\/strong> (pin 11 en Arduino)<\/li>\n\n\n\n<li><strong>Columna 4<\/strong> (pin 10 en Arduino)<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Conexiones_de_la_Pantalla_LCD_16%C3%972_con_Interfaz_I2C\"><\/span>Conexiones de la Pantalla LCD 16&#215;2 con Interfaz I2C<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>La pantalla LCD se conecta mediante una interfaz I2C, que utiliza solo 4 conexiones:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>VCC<\/strong>: Conectar al pin <strong>5V<\/strong> de Arduino.<\/li>\n\n\n\n<li><strong>GND<\/strong>: Conectar a cualquier pin <strong>GND<\/strong> de Arduino.<\/li>\n\n\n\n<li><strong>SDA<\/strong>: Conectar al pin <strong>A4<\/strong> de Arduino (SDA &#8211; Data Line).<\/li>\n\n\n\n<li><strong>SCL<\/strong>: Conectar al pin <strong>A5<\/strong> de Arduino (SCL &#8211; Clock Line).<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Resumen_de_Conexiones\"><\/span>Resumen de Conexiones<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Componente<\/th><th>Pin Arduino<\/th><\/tr><\/thead><tbody><tr><td>Teclado Fila 1<\/td><td>9<\/td><\/tr><tr><td>Teclado Fila 2<\/td><td>8<\/td><\/tr><tr><td>Teclado Fila 3<\/td><td>7<\/td><\/tr><tr><td>Teclado Fila 4<\/td><td>6<\/td><\/tr><tr><td>Teclado Columna 1<\/td><td>13<\/td><\/tr><tr><td>Teclado Columna 2<\/td><td>12<\/td><\/tr><tr><td>Teclado Columna 3<\/td><td>11<\/td><\/tr><tr><td>Teclado Columna 4<\/td><td>10<\/td><\/tr><tr><td>LCD I2C VCC<\/td><td>5V<\/td><\/tr><tr><td>LCD I2C GND<\/td><td>GND<\/td><\/tr><tr><td>LCD I2C SDA<\/td><td>A4<\/td><\/tr><tr><td>LCD I2C SCL<\/td><td>A5<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p>Estas conexiones permitir\u00e1n que el teclado matricial 4&#215;4 interact\u00fae correctamente con el Arduino y la pantalla LCD 16&#215;2, mostrando las opciones del men\u00fa y ejecutando las acciones seleccionadas a trav\u00e9s del teclado. \u00a1Aseg\u00farate de verificar bien las conexiones para evitar errores en el funcionamiento!<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Configuracion_del_Teclado_Matricial_4%C3%974_y_Pantalla_LCD_16%C3%972\"><\/span>Configuraci\u00f3n del Teclado Matricial 4&#215;4 y Pantalla LCD 16&#215;2<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>El primer paso en la implementaci\u00f3n es configurar correctamente el teclado matricial y la pantalla LCD. En el c\u00f3digo proporcionado, se utiliza la librer\u00eda <code>Keypad.h<\/code> para manejar las entradas del teclado matricial y <code>LiquidCrystal_I2C.h<\/code> para controlar la pantalla LCD a trav\u00e9s de la interfaz I2C.<\/p>\n\n\n\n<p>El teclado 4&#215;4 tiene una disposici\u00f3n de 16 teclas organizadas en una matriz de 4 filas por 4 columnas. Para configurarlo, se definen los pines correspondientes en el c\u00f3digo:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\/\/ Pines asignados para las filas y columnas del teclado\nbyte pinesFilas&#91;FILAS] = {9, 8, 7, 6};    \/\/ Pines 9 a 6 para las filas (izquierda a derecha)\nbyte pinesColumnas&#91;COLUMNAS] = {13, 12, 11, 10};  \/\/ Pines 13 a 10 para las columnas (izquierda a derecha)<\/code><\/pre>\n\n\n\n<p>Las teclas del teclado se mapean a una matriz de caracteres que representa la disposici\u00f3n f\u00edsica:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\/\/ Mapeo de las teclas basado en la distribuci\u00f3n observada\nchar teclas&#91;FILAS]&#91;COLUMNAS] = {\n  {'1', '4', '7', '*'},\n  {'2', '5', '8', '0'},\n  {'3', '6', '9', '#'},\n  {'A', 'B', 'C', 'D'}\n};<\/code><\/pre>\n\n\n\n<p>Esto permite detectar qu\u00e9 tecla se presiona y asociarla con una funci\u00f3n espec\u00edfica en el men\u00fa.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Inicializacion_y_Configuracion_de_la_Pantalla_LCD\"><\/span>Inicializaci\u00f3n y Configuraci\u00f3n de la Pantalla LCD<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>La pantalla LCD 16&#215;2 es ideal para mostrar informaci\u00f3n del men\u00fa, opciones y mensajes al usuario. En este caso, se utiliza un m\u00f3dulo I2C para simplificar la conexi\u00f3n y reducir el n\u00famero de pines necesarios:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\/\/ Crear el objeto lcd con la direcci\u00f3n 0x20 y 16 columnas x 2 filas\nLiquidCrystal_I2C lcd(0x20, 16, 2);<\/code><\/pre>\n\n\n\n<p>La pantalla se inicializa y configura para mostrar el men\u00fa inicial en el <code>setup()<\/code>:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>void setup() {\n  Serial.begin(9600);  \/\/ Inicializar el monitor serial para depuraci\u00f3n\n  lcd.init();          \/\/ Inicializar el LCD\n  lcd.backlight();     \/\/ Encender la luz de fondo\n\n  \/\/ Mostrar el men\u00fa inicial\n  lcd.setCursor(0, 0);\n  lcd.print(\"Seleccionar Menu\");\n  lcd.setCursor(0, 1);\n  lcd.print(\"1. Opcion 1\");\n}<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Implementacion_del_Menu_con_Arduino_Keypad\"><\/span>Implementaci\u00f3n del Men\u00fa con Arduino Keypad<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>El men\u00fa se controla mediante la lectura de las teclas presionadas en el teclado. La funci\u00f3n <code>getKey()<\/code> de la librer\u00eda <code>Keypad<\/code> detecta cuando una tecla es presionada, y se utiliza un <code>switch<\/code> para manejar las diferentes opciones del men\u00fa:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>void loop() {\n  char tecla = teclado.getKey();\n\n  if (tecla) {\n    Serial.print(\"Tecla presionada: \");\n    Serial.println(tecla);\n\n    lcd.clear();  \/\/ Limpia la pantalla LCD antes de mostrar la nueva opci\u00f3n\n    switch(tecla) {\n      case '1':\n        lcd.setCursor(0, 0);\n        lcd.print(\"Opcion 1\");\n        lcd.setCursor(0, 1);\n        lcd.print(\"Mensaje 1\");\n        break;\n      case '2':\n        lcd.setCursor(0, 0);\n        lcd.print(\"Opcion 2\");\n        lcd.setCursor(0, 1);\n        lcd.print(\"Mensaje 2\");\n        break;\n      case '3':\n        lcd.setCursor(0, 0);\n        lcd.print(\"Opcion 3\");\n        lcd.setCursor(0, 1);\n        lcd.print(\"Mensaje 3\");\n        break;\n      case 'A':\n        lcd.setCursor(0, 0);\n        lcd.print(\"Menu Principal\");\n        lcd.setCursor(0, 1);\n        lcd.print(\"1. Opcion 1\");\n        break;\n      default:\n        lcd.setCursor(0, 0);\n        lcd.print(\"Tecla no valida\");\n        delay(1000);  \/\/ Espera para mostrar el mensaje de error\n        lcd.clear();\n        lcd.setCursor(0, 0);\n        lcd.print(\"Seleccionar Menu\");\n        lcd.setCursor(0, 1);\n        lcd.print(\"1. Opcion 1\");\n        break;\n    }\n  }\n}<\/code><\/pre>\n\n\n\n<p>Cada caso dentro del <code>switch<\/code> representa una opci\u00f3n del men\u00fa. Por ejemplo, al presionar &#8216;1&#8217;, el programa mostrar\u00e1 \u00abOpci\u00f3n 1\u00bb en la primera l\u00ednea del LCD y un mensaje espec\u00edfico en la segunda. Si se presiona una tecla no v\u00e1lida, se muestra un mensaje de error y el men\u00fa principal se vuelve a mostrar.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"564\" height=\"371\" src=\"https:\/\/proveedoracano.com\/blog\/wp-content\/uploads\/2024\/08\/image-4.png\" alt=\"Menu con arduino y teclado matricial\" class=\"wp-image-124\" srcset=\"https:\/\/proveedoracano.com\/blog\/wp-content\/uploads\/2024\/08\/image-4.png 564w, https:\/\/proveedoracano.com\/blog\/wp-content\/uploads\/2024\/08\/image-4-300x197.png 300w\" sizes=\"(max-width: 564px) 100vw, 564px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Puntos_Clave_para_Considerar\"><\/span>Puntos Clave para Considerar<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Asignaci\u00f3n de Pines Correcta<\/strong>: Aseg\u00farate de que los pines del teclado matricial est\u00e9n correctamente asignados en el c\u00f3digo para que cada tecla se mapee correctamente a su funci\u00f3n.<\/li>\n\n\n\n<li><strong>Inicializaci\u00f3n del LCD<\/strong>: La pantalla debe inicializarse correctamente, y el backlight debe estar encendido para que sea visible.<\/li>\n\n\n\n<li><strong>Gesti\u00f3n de Men\u00fa y Teclas<\/strong>: Utiliza estructuras condicionales o un <code>switch<\/code> para manejar las diferentes opciones del men\u00fa basadas en la entrada del teclado.<\/li>\n\n\n\n<li><strong>Depuraci\u00f3n<\/strong>: Utiliza <code>Serial.print<\/code> para depurar y asegurarte de que las teclas presionadas corresponden a las opciones del men\u00fa esperadas.<\/li>\n<\/ol>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Simulacion_Con_TinkerCad\"><\/span>Simulaci\u00f3n Con TinkerCad<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>A continuaci\u00f3n, te dejamos la simulaci\u00f3n en Tinkercad, donde podr\u00e1s ver las conexiones y el c\u00f3digo completo. Esta simulaci\u00f3n te permitir\u00e1 realizar pruebas y ajustes antes de montar el circuito f\u00edsicamente.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Para ver el c\u00f3digo:<\/strong> haz clic en el bot\u00f3n \u00abC\u00f3digo\u00bb.<\/li>\n\n\n\n<li><strong>Para correr la simulaci\u00f3n:<\/strong> haz clic en \u00abIniciar simulaci\u00f3n\u00bb.<\/li>\n<\/ul>\n\n\n\n<p>En el men\u00fa de esta simulaci\u00f3n, las teclas activas son la <strong>1<\/strong>, <strong>2<\/strong>, y <strong>3<\/strong>. Puedes aprovechar estas teclas para realizar otras acciones una vez seleccionadas, como mostrar mensajes adicionales en la pantalla LCD, encender una luz, activar un motor, o cualquier otra funcionalidad que desees implementar.<\/p>\n\n\n\n<iframe loading=\"lazy\" width=\"560\" height=\"350\" src=\"https:\/\/www.tinkercad.com\/embed\/jjjlQRzIdm6?editbtn=1\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\"><\/iframe>\n\n\n\n<p>Implementar un men\u00fa con un teclado matricial y una pantalla LCD en Arduino no solo hace que tus proyectos sean m\u00e1s interactivos, sino que tambi\u00e9n proporciona una excelente oportunidad para aprender sobre la integraci\u00f3n de hardware y software en sistemas embebidos. Si est\u00e1s en M\u00e9xico y necesitas componentes electr\u00f3nicos, como los diodos que hemos usado aqu\u00ed, te invitamos a visitar nuestra tienda de electr\u00f3nica en la CDMX. \u00a1Te esperamos con todo lo que necesitas para tus proyectos!<\/p>\n\n\n\n<p>\u00a1Comienza a experimentar y desbloquea todo el potencial de tu Arduino con un sistema de men\u00fa f\u00e1cil de usar!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Descubre c\u00f3mo implementar men\u00fas en Arduino con teclado 4&#215;4 y LCD 16&#215;2 para controlar f\u00e1cilmente tus proyectos electr\u00f3nicos.<\/p>\n","protected":false},"author":2,"featured_media":123,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[19,3,4],"tags":[29,26,49,48,36,30],"class_list":["post-111","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-arduino","category-practicas","category-tinkercad","tag-i2c","tag-lcd","tag-menu","tag-pantalla-16x2","tag-teclado-matricial","tag-tinkercad"],"_links":{"self":[{"href":"https:\/\/proveedoracano.com\/blog\/wp-json\/wp\/v2\/posts\/111"}],"collection":[{"href":"https:\/\/proveedoracano.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/proveedoracano.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/proveedoracano.com\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/proveedoracano.com\/blog\/wp-json\/wp\/v2\/comments?post=111"}],"version-history":[{"count":11,"href":"https:\/\/proveedoracano.com\/blog\/wp-json\/wp\/v2\/posts\/111\/revisions"}],"predecessor-version":[{"id":154,"href":"https:\/\/proveedoracano.com\/blog\/wp-json\/wp\/v2\/posts\/111\/revisions\/154"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/proveedoracano.com\/blog\/wp-json\/wp\/v2\/media\/123"}],"wp:attachment":[{"href":"https:\/\/proveedoracano.com\/blog\/wp-json\/wp\/v2\/media?parent=111"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/proveedoracano.com\/blog\/wp-json\/wp\/v2\/categories?post=111"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/proveedoracano.com\/blog\/wp-json\/wp\/v2\/tags?post=111"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}