{"id":2339,"date":"2021-09-15T18:55:14","date_gmt":"2021-09-15T23:55:14","guid":{"rendered":"https:\/\/www.electroallweb.com\/?p=2339"},"modified":"2021-09-17T08:52:53","modified_gmt":"2021-09-17T13:52:53","slug":"tarjeta-entrenadora-para-esp32","status":"publish","type":"post","link":"https:\/\/www.electroallweb.com\/index.php\/2021\/09\/15\/tarjeta-entrenadora-para-esp32\/","title":{"rendered":"TARJETA ENTRENADORA PARA ESP32"},"content":{"rendered":"<section class=\"l-section wpb_row height_medium\"><div class=\"l-section-h i-cf\"><div class=\"g-cols vc_row type_default valign_top\"><div class=\"vc_col-sm-12 wpb_column vc_column_container\"><div class=\"vc_column-inner\"><div class=\"wpb_wrapper\">\r\n\t<div class=\"wpb_text_column  vc_custom_1631744107735\">\r\n\t\t<div class=\"wpb_wrapper\">\r\n\t\t\t<h5><span id=\"ESPECIFICACIONES_TECNICAS\">INTRODUCCI\u00d3N<br \/>\n<img loading=\"lazy\" decoding=\"async\" class=\"wp-image-265 alignnone\" src=\"https:\/\/www.electroallweb.com\/wp-content\/uploads\/2019\/11\/linea-electroall-de-colores-300x10.png\" alt=\"\" width=\"1080\" height=\"36\" srcset=\"https:\/\/www.electroallweb.com\/wp-content\/uploads\/2019\/11\/linea-electroall-de-colores-300x10.png 300w, https:\/\/www.electroallweb.com\/wp-content\/uploads\/2019\/11\/linea-electroall-de-colores-1024x33.png 1024w, https:\/\/www.electroallweb.com\/wp-content\/uploads\/2019\/11\/linea-electroall-de-colores-768x25.png 768w, https:\/\/www.electroallweb.com\/wp-content\/uploads\/2019\/11\/linea-electroall-de-colores.png 1624w\" sizes=\"(max-width: 1080px) 100vw, 1080px\" \/><\/span><\/h5>\n\r\n\t\t<\/div>\r\n\t<\/div>\r\n\r\n\t<div class=\"wpb_text_column \">\r\n\t\t<div class=\"wpb_wrapper\">\r\n\t\t\t<p style=\"text-align: justify;\">Hace poco empec\u00e9 a trabajar con los m\u00f3dulos ESP32, y al momento de realizar las pruebas me encontr\u00e9 con algunos inconvenientes:<\/p>\n<table>\n<tbody>\n<tr>\n<td>1<\/td>\n<td>El m\u00f3dulo ocupa un espacio considerable en el protoboard y esto dificulta las conexiones con otros dispositivos externos<\/td>\n<\/tr>\n<tr>\n<td>2<\/td>\n<td>Realizar las conexiones externas toma mucho tiempo, por lo mismo de que se tiene cablear todos los dispositivos<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p style=\"text-align: justify;\">Debido a estos inconvenientes hoy crearemos una tarjeta entrenadora para ESP32 que incluya casi la mayor\u00eda de dispositivos y m\u00f3dulos b\u00e1sicos tales como el reloj de tiempo real, pantalla lcd de 16&#215;2, 2 display de 7 segmentos, sensor ultrasonido, pantalla OLED, 6 entradas digitales para sensores y con pulsadores incluidos, 2 entradas anal\u00f3gicas con potenci\u00f3metros, led RGB,\u00a0 4 salidas a transistores mosfets, 1 salida triac para controlar cargas de corriente alterna, 1 salida a relay y considero que lo m\u00e1s importante es poder subir cualquier programa de manera directa desde el IDE de arduino a nuestra tarjeta entrenadora.<\/p>\n\r\n\t\t<\/div>\r\n\t<\/div>\r\n<\/div><\/div><\/div><\/div><\/div><\/section><section class=\"l-section wpb_row height_medium\"><div class=\"l-section-h i-cf\"><div class=\"g-cols vc_row type_default valign_top\"><div class=\"vc_col-sm-12 wpb_column vc_column_container\"><div class=\"vc_column-inner\"><div class=\"wpb_wrapper\">\r\n\t<div class=\"wpb_text_column  vc_custom_1631744160823\">\r\n\t\t<div class=\"wpb_wrapper\">\r\n\t\t\t<h5><span id=\"ESPECIFICACIONES_TECNICAS\">DATOS T\u00c9CNICOS<br \/>\n<img loading=\"lazy\" decoding=\"async\" class=\"wp-image-265 alignnone\" src=\"https:\/\/www.electroallweb.com\/wp-content\/uploads\/2019\/11\/linea-electroall-de-colores-300x10.png\" alt=\"\" width=\"1080\" height=\"36\" srcset=\"https:\/\/www.electroallweb.com\/wp-content\/uploads\/2019\/11\/linea-electroall-de-colores-300x10.png 300w, https:\/\/www.electroallweb.com\/wp-content\/uploads\/2019\/11\/linea-electroall-de-colores-1024x33.png 1024w, https:\/\/www.electroallweb.com\/wp-content\/uploads\/2019\/11\/linea-electroall-de-colores-768x25.png 768w, https:\/\/www.electroallweb.com\/wp-content\/uploads\/2019\/11\/linea-electroall-de-colores.png 1624w\" sizes=\"(max-width: 1080px) 100vw, 1080px\" \/><\/span><\/h5>\n\r\n\t\t<\/div>\r\n\t<\/div>\r\n\r\n\t<div class=\"wpb_text_column \">\r\n\t\t<div class=\"wpb_wrapper\">\r\n\t\t\t<ol>\n<li>Tensi\u00f3n de alimentaci\u00f3n\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026.\u2026\u2026\u2026\u202612VDC<\/li>\n<li>Corriente de alimentaci\u00f3n\u2026\u2026\u2026\u2026\u2026\u2026\u2026.\u2026\u2026\u2026\u2026\u2026150mA<\/li>\n<li>Entadas digitales 5-12VDC\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026.\u2026\u20266<\/li>\n<li>Sensor ultrasonido\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026S\u00ed<\/li>\n<li>Entradas anal\u00f3gicas (voltaje) 0-3.3V \u201cpotenciometro incorporado\u201d\u2026&#8230;&#8230;&#8230;..2<\/li>\n<li>Led RGB\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u20261<\/li>\n<li>Display de 7segmentos\u2026\u2026\u2026\u2026\u2026\u2026..2<\/li>\n<li>Salidas transistores MOSFETs&#8230;&#8230;&#8230;.\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u20264\n<ul>\n<li style=\"list-style-type: none;\">\n<ul>\n<li>Tensi\u00f3n DC\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u202630V<\/li>\n<li>Corriente DC\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u20262A<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n<li><strong>Salidas TRIAC\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u20263<\/strong>\n<ul>\n<li style=\"list-style-type: none;\">\n<ul>\n<li>Tensi\u00f3n AC\u2026\u2026\u2026\u2026..\u2026\u2026\u2026.\u2026\u2026\u2026\u2026\u2026\u2026\u2026.\u2026.\u2026\u2026250V<\/li>\n<li>Corriente AC\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026.2A<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n<li><strong>Salidas RLY\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u20261<\/strong>\n<ul>\n<li style=\"list-style-type: none;\">\n<ul>\n<li>Tensi\u00f3n AC\u2026\u2026\u2026\u2026..\u2026\u2026\u2026.\u2026\u2026\u2026\u2026\u2026\u2026\u2026.\u2026.\u2026\u2026250V<\/li>\n<li>Corriente AC\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026.5A<\/li>\n<li>Tensi\u00f3n DC\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u202630V<\/li>\n<li>Corriente DC\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u20265A<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n<li>Pantalla LCD\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026S\u00ed<\/li>\n<li>Pantalla OLED\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026S\u00ed<\/li>\n<li>Comunicaci\u00f3n I2C\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026.\u2026\u2026\u2026.\u2026\u2026\u2026\u2026\u2026\u20261<\/li>\n<li>ESP32 (WIFI)\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026..S\u00ed<\/li>\n<li>ESP32 Bluetooth\u2026\u2026\u2026\u2026\u2026\u2026..\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026.S\u00ed<\/li>\n<li>Reloj de tiempo real\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026..S\u00ed<\/li>\n<li>Programaci\u00f3n Directa\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026..Ordenador \u2013 Tarjeta entrenadora<\/li>\n<li>Entorno de programaci\u00f3n\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026..\u2026\u2026\u2026..Arduino IDE<\/li>\n<li>Condiciones ambientales min\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026.\u2026.-40\u00b0<\/li>\n<li>Condiciones ambientales max\u2026\u2026\u2026\u2026\u2026\u2026\u2026..\u2026\u2026\u2026.85\u00b0<\/li>\n<li>Dimensiones\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026.140x100mm<\/li>\n<\/ol>\n\r\n\t\t<\/div>\r\n\t<\/div>\r\n<\/div><\/div><\/div><\/div><\/div><\/section><section class=\"l-section wpb_row height_medium\"><div class=\"l-section-h i-cf\"><div class=\"g-cols vc_row type_default valign_top\"><div class=\"vc_col-sm-12 wpb_column vc_column_container\"><div class=\"vc_column-inner\"><div class=\"wpb_wrapper\">\r\n\t<div class=\"wpb_text_column  vc_custom_1631744175957\">\r\n\t\t<div class=\"wpb_wrapper\">\r\n\t\t\t<h5><span id=\"ESQUEMATICO_ELECTRONICO\"><span id=\"ESPECIFICACIONES_TECNICAS\">ESQUEM\u00c1TICO ELECTR\u00d3NICO<br \/>\n<\/span><\/span><span id=\"ESPECIFICACIONES_TECNICAS\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-265 alignnone\" src=\"https:\/\/www.electroallweb.com\/wp-content\/uploads\/2019\/11\/linea-electroall-de-colores-300x10.png\" alt=\"\" width=\"1080\" height=\"36\" srcset=\"https:\/\/www.electroallweb.com\/wp-content\/uploads\/2019\/11\/linea-electroall-de-colores-300x10.png 300w, https:\/\/www.electroallweb.com\/wp-content\/uploads\/2019\/11\/linea-electroall-de-colores-1024x33.png 1024w, https:\/\/www.electroallweb.com\/wp-content\/uploads\/2019\/11\/linea-electroall-de-colores-768x25.png 768w, https:\/\/www.electroallweb.com\/wp-content\/uploads\/2019\/11\/linea-electroall-de-colores.png 1624w\" sizes=\"(max-width: 1080px) 100vw, 1080px\" \/><\/span><\/h5>\n\r\n\t\t<\/div>\r\n\t<\/div>\r\n<div class=\"w-image\"><div class=\"w-image-h\"><a href=\"https:\/\/github.com\/ELECTROALL\/ENTRENADOR-V1-ESP32\/blob\/main\/Schematic.PDF\" title=\"DONLOAD PDF\" target=\"\" rel=\"\"><img loading=\"lazy\" decoding=\"async\" width=\"1254\" height=\"874\" src=\"https:\/\/www.electroallweb.com\/wp-content\/uploads\/2021\/09\/schematic.png\" class=\"attachment-full size-full\" alt=\"\" srcset=\"https:\/\/www.electroallweb.com\/wp-content\/uploads\/2021\/09\/schematic.png 1254w, https:\/\/www.electroallweb.com\/wp-content\/uploads\/2021\/09\/schematic-300x209.png 300w, https:\/\/www.electroallweb.com\/wp-content\/uploads\/2021\/09\/schematic-1024x714.png 1024w, https:\/\/www.electroallweb.com\/wp-content\/uploads\/2021\/09\/schematic-768x535.png 768w, https:\/\/www.electroallweb.com\/wp-content\/uploads\/2021\/09\/schematic-600x418.png 600w\" sizes=\"(max-width: 1254px) 100vw, 1254px\" \/><\/a><\/div><\/div><div class=\"w-btn-wrapper align_left\"><a class=\"w-btn style_outlined color_primary icon_none\" href=\"https:\/\/www.patreon.com\/posts\/56216518\"><span class=\"w-btn-label\">DESCARGAR DISE\u00d1O EN PROTEUS 8.12+<\/span><\/a><\/div><div class=\"w-btn-wrapper align_left\"><a class=\"w-btn style_outlined color_primary icon_none\" href=\"https:\/\/www.patreon.com\/posts\/56216518\"><span class=\"w-btn-label\">DESCARGAR LISTA DE MATERIALES (EXCEL)<\/span><\/a><\/div><div class=\"w-btn-wrapper align_left\"><a class=\"w-btn style_outlined color_primary icon_none\" href=\"https:\/\/www.patreon.com\/posts\/56216518\"><span class=\"w-btn-label\">DESCARGAR PICK &amp; PLACE (EXCEL)<\/span><\/a><\/div><div class=\"w-btn-wrapper align_left\"><a class=\"w-btn style_outlined color_primary icon_none\" href=\"https:\/\/www.patreon.com\/posts\/56216518\"><span class=\"w-btn-label\">DESCARGAR COMPONENTES EN 3D <\/span><\/a><\/div><\/div><\/div><\/div><\/div><\/div><\/section><section class=\"l-section wpb_row height_medium\"><div class=\"l-section-h i-cf\"><div class=\"g-cols vc_row type_default valign_top\"><div class=\"vc_col-sm-12 wpb_column vc_column_container\"><div class=\"vc_column-inner\"><div class=\"wpb_wrapper\">\r\n\t<div class=\"wpb_text_column  vc_custom_1631744369598\">\r\n\t\t<div class=\"wpb_wrapper\">\r\n\t\t\t<h5><span id=\"DISENO_PCB\"><span id=\"ESPECIFICACIONES_TECNICAS\">DISE\u00d1O PCB<br \/>\n<\/span><\/span><span id=\"ESPECIFICACIONES_TECNICAS\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-265 alignnone\" src=\"https:\/\/www.electroallweb.com\/wp-content\/uploads\/2019\/11\/linea-electroall-de-colores-300x10.png\" alt=\"\" width=\"1080\" height=\"36\" srcset=\"https:\/\/www.electroallweb.com\/wp-content\/uploads\/2019\/11\/linea-electroall-de-colores-300x10.png 300w, https:\/\/www.electroallweb.com\/wp-content\/uploads\/2019\/11\/linea-electroall-de-colores-1024x33.png 1024w, https:\/\/www.electroallweb.com\/wp-content\/uploads\/2019\/11\/linea-electroall-de-colores-768x25.png 768w, https:\/\/www.electroallweb.com\/wp-content\/uploads\/2019\/11\/linea-electroall-de-colores.png 1624w\" sizes=\"(max-width: 1080px) 100vw, 1080px\" \/><\/span><\/h5>\n\r\n\t\t<\/div>\r\n\t<\/div>\r\n<div class=\"w-image\"><div class=\"w-image-h\"><a href=\"https:\/\/www.electroallweb.com\/wp-content\/uploads\/2021\/09\/entrenador-para-esp32.png\" ref=\"magnificPopup\"><img loading=\"lazy\" decoding=\"async\" width=\"1500\" height=\"842\" src=\"https:\/\/www.electroallweb.com\/wp-content\/uploads\/2021\/09\/entrenador-para-esp32.png\" class=\"attachment-full size-full\" alt=\"\" srcset=\"https:\/\/www.electroallweb.com\/wp-content\/uploads\/2021\/09\/entrenador-para-esp32.png 1500w, https:\/\/www.electroallweb.com\/wp-content\/uploads\/2021\/09\/entrenador-para-esp32-300x168.png 300w, https:\/\/www.electroallweb.com\/wp-content\/uploads\/2021\/09\/entrenador-para-esp32-1024x575.png 1024w, https:\/\/www.electroallweb.com\/wp-content\/uploads\/2021\/09\/entrenador-para-esp32-768x431.png 768w, https:\/\/www.electroallweb.com\/wp-content\/uploads\/2021\/09\/entrenador-para-esp32-600x337.png 600w\" sizes=\"(max-width: 1500px) 100vw, 1500px\" \/><\/a><\/div><\/div><div class=\"w-btn-wrapper align_left\"><a class=\"w-btn style_outlined color_primary icon_none\" href=\"https:\/\/github.com\/ELECTROALL\/ENTRENADOR-V1-ESP32\/blob\/main\/Design%20entrenador%20esp32%20-%20CADCAM.ZIP\"><span class=\"w-btn-label\">DESCARGAR GERBER<\/span><\/a><\/div><\/div><\/div><\/div><\/div><\/div><\/section><section class=\"l-section wpb_row height_medium\"><div class=\"l-section-h i-cf\"><div class=\"g-cols vc_row type_default valign_top\"><div class=\"vc_col-sm-12 wpb_column vc_column_container\"><div class=\"vc_column-inner\"><div class=\"wpb_wrapper\">\r\n\t<div class=\"wpb_text_column  vc_custom_1631744390788\">\r\n\t\t<div class=\"wpb_wrapper\">\r\n\t\t\t<h5><span id=\"LISTA_DE_COMPONENTES_ELECTRONICOS\"><span id=\"ESPECIFICACIONES_TECNICAS\">LISTA DE COMPONENTES ELECTR\u00d3NICOS<br \/>\n<\/span><\/span><span id=\"ESPECIFICACIONES_TECNICAS\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-265 alignnone\" src=\"https:\/\/www.electroallweb.com\/wp-content\/uploads\/2019\/11\/linea-electroall-de-colores-300x10.png\" alt=\"\" width=\"1080\" height=\"36\" srcset=\"https:\/\/www.electroallweb.com\/wp-content\/uploads\/2019\/11\/linea-electroall-de-colores-300x10.png 300w, https:\/\/www.electroallweb.com\/wp-content\/uploads\/2019\/11\/linea-electroall-de-colores-1024x33.png 1024w, https:\/\/www.electroallweb.com\/wp-content\/uploads\/2019\/11\/linea-electroall-de-colores-768x25.png 768w, https:\/\/www.electroallweb.com\/wp-content\/uploads\/2019\/11\/linea-electroall-de-colores.png 1624w\" sizes=\"(max-width: 1080px) 100vw, 1080px\" \/><\/span><\/h5>\n\r\n\t\t<\/div>\r\n\t<\/div>\r\n\r\n\t<div class=\"wpb_text_column \">\r\n\t\t<div class=\"wpb_wrapper\">\r\n\t\t\t<table style=\"height: 2152px;\" width=\"893\">\n<tbody>\n<tr>\n<td width=\"103\"><span style=\"color: #ff6600;\"><strong>Categor\u00eda<\/strong><\/span><\/td>\n<td width=\"62\"><span style=\"color: #ff6600;\"><strong>Cantidad<\/strong><\/span><\/td>\n<td width=\"455\"><span style=\"color: #ff6600;\"><strong>Referencias<\/strong><\/span><\/td>\n<td width=\"107\"><span style=\"color: #ff6600;\"><strong>Valor<\/strong><\/span><\/td>\n<td width=\"285\"><span style=\"color: #ff6600;\"><strong>PCB Package<\/strong><\/span><\/td>\n<td width=\"94\"><span style=\"color: #ff6600;\"><strong>DATASHEET<\/strong><\/span><\/td>\n<\/tr>\n<tr>\n<td>Condensadores<\/td>\n<td>12<\/td>\n<td>C1,C2,C3,C5,C6,C7,C12,<br \/>\nC13,C14,C15,C16,C17<\/td>\n<td>100nF<\/td>\n<td>0603_CAP<\/td>\n<td><a href=\"https:\/\/lcsc.com\/product-detail\/Multilayer-Ceramic-Capacitors-MLCC-SMD-SMT_100nF-104-10-25V_C92490.html\">(see &amp; buy)<\/a><\/td>\n<\/tr>\n<tr>\n<td>Condensadores<\/td>\n<td>1<\/td>\n<td>C4<\/td>\n<td>10uF<\/td>\n<td>1206_CAP<\/td>\n<td><a href=\"https:\/\/lcsc.com\/product-detail\/Multilayer-Ceramic-Capacitors-MLCC-SMD-SMT_Samwha-Capacitor-CS3216X5R106K500NRI_C513774.html\">(see &amp; buy)<\/a><\/td>\n<\/tr>\n<tr>\n<td>Condensadores<\/td>\n<td>1<\/td>\n<td>C8<\/td>\n<td>470uF<\/td>\n<td>CAP SMD 10.5X10MM ALUMINUM 470UF\/35V<\/td>\n<td><a href=\"https:\/\/lcsc.com\/product-detail\/Aluminum-Electrolytic-Capacitors-SMD_VT-Vertical-Technology-VT1V471MCRG10_C263985.html\">(see &amp; buy)<\/a><\/td>\n<\/tr>\n<tr>\n<td>Condensadores<\/td>\n<td>2<\/td>\n<td>C9,C18<\/td>\n<td>220uF<\/td>\n<td>CAP SMD 6.3X7.7MM ALUMINUM 220UF\/16V<\/td>\n<td><a href=\"https:\/\/lcsc.com\/product-detail\/Aluminum-Electrolytic-Capacitors-SMD_VT-Vertical-Technology-VT1C221M-CRE77_C294521.html?from_code=PL20191220BSDR\">(see &amp; buy)<\/a><\/td>\n<\/tr>\n<tr>\n<td>Condensadores<\/td>\n<td>1<\/td>\n<td>C10<\/td>\n<td>100nF<\/td>\n<td>1206_CAP<\/td>\n<td><a href=\"https:\/\/lcsc.com\/product-detail\/Multilayer-Ceramic-Capacitors-MLCC-SMD-SMT_CCTC-TCC1206X7R104K500DT_C309030.html\">(see &amp; buy)<\/a><\/td>\n<\/tr>\n<tr>\n<td>Condensadores<\/td>\n<td>1<\/td>\n<td>C11<\/td>\n<td>1000uF<\/td>\n<td>ELEC-RAD25<\/td>\n<td><a href=\"https:\/\/www.lcsc.com\/product-detail\/Aluminum-Electrolytic-Capacitors-Leaded_KNSCHA-01EC4294SHC1000UF25V_C503217.html\">(see &amp; buy)<\/a><\/td>\n<\/tr>\n<tr>\n<td>Resistencias<\/td>\n<td>12<\/td>\n<td>R1,R2,R10,R11,R12,R15,<br \/>\nR22,R23,R24,R25,R26,R27<\/td>\n<td>10k<\/td>\n<td>0603_RES<\/td>\n<td><a href=\"https:\/\/lcsc.com\/product-detail\/Chip-Resistor-Surface-Mount_FH-Guangdong-Fenghua-Advanced-Tech-RS-03K103JT_C73809.html\">(see &amp; buy)<\/a><\/td>\n<\/tr>\n<tr>\n<td>Resistencias<\/td>\n<td>14<\/td>\n<td>R3,R4,R5,R6,R14,R17,R34,<br \/>\nR35,R36,R37,R38,R39,R40,R63<\/td>\n<td>1k<\/td>\n<td>0603_RES<\/td>\n<td><a href=\"https:\/\/lcsc.com\/product-detail\/Chip-Resistor-Surface-Mount_Resistor-Today-AECR0603F1K00K9_C328340.html\">(see &amp; buy)<\/a><\/td>\n<\/tr>\n<tr>\n<td>Resistencias<\/td>\n<td>2<\/td>\n<td>R7,R8<\/td>\n<td>10k<\/td>\n<td>RES_ARRAY 0603X4<\/td>\n<td><a href=\"https:\/\/www.lcsc.com\/product-detail\/span-style-background-color-ff0-Resistor-span-span-style-background-color-ff0-Networks-span-span-style-background-color-ff0-Arrays-span_RALEC-RTA03-4D103JTP_C102646.html\">(see &amp; buy)<\/a><\/td>\n<\/tr>\n<tr>\n<td>Resistencias<\/td>\n<td>1<\/td>\n<td>R9<\/td>\n<td>470<\/td>\n<td>0603_RES<\/td>\n<td><a href=\"https:\/\/lcsc.com\/product-detail\/Chip-Resistor-Surface-Mount_Resistor-Today-AECR0603F470RK9_C328361.html\">(see &amp; buy)<\/a><\/td>\n<\/tr>\n<tr>\n<td>Resistencias<\/td>\n<td>1<\/td>\n<td>R13<\/td>\n<td>3.3k<\/td>\n<td>0603_RES<\/td>\n<td><a href=\"https:\/\/lcsc.com\/product-detail\/Chip-Resistor-Surface-Mount_Resistor-Today-AECR0603F3K30K9_C328358.html\">(see &amp; buy)<\/a><\/td>\n<\/tr>\n<tr>\n<td>Resistencias<\/td>\n<td>1<\/td>\n<td>R16<\/td>\n<td>4.7k<\/td>\n<td>0603_RES<\/td>\n<td><a href=\"https:\/\/www.lcsc.com\/product-detail\/Chip-span-style-background-color-ff0-Resistor-span-Surface-Mount_TyoHM-RMC-0603-4K7-F-N_C269713.html\">(see &amp; buy)<\/a><\/td>\n<\/tr>\n<tr>\n<td>Resistencias<\/td>\n<td>17<\/td>\n<td>R18,R61,R62,R64,R65,R66,R67,<br \/>\nR68,R69,R70,R71,R72,R73,R74,<br \/>\nR75,R76,R77<\/td>\n<td>120<\/td>\n<td>0603_RES<\/td>\n<td><a href=\"https:\/\/lcsc.com\/product-detail\/Chip-span-style-background-color-ff0-Resistor-span-Surface-Mount_TyoHM-RMC06031205-N_C325637.html\">(see &amp; buy)<\/a><\/td>\n<\/tr>\n<tr>\n<td>Resistencias<\/td>\n<td>1<\/td>\n<td>R19<\/td>\n<td>470<\/td>\n<td>0805_RES<\/td>\n<td><a href=\"https:\/\/lcsc.com\/product-detail\/Chip-Resistor-Surface-Mount_TyoHM-RMC08054705-N_C269734.html\">(see &amp; buy)<\/a><\/td>\n<\/tr>\n<tr>\n<td>Resistencias<\/td>\n<td>10<\/td>\n<td>R20,R21,R42,R43,R47,R48,R52,<br \/>\nR53,R57,R58<\/td>\n<td>220<\/td>\n<td>0603_RES<\/td>\n<td><a href=\"https:\/\/lcsc.com\/product-detail\/Chip-Resistor-Surface-Mount_220R-2200-1_C103414.html\">(see &amp; buy)<\/a><\/td>\n<\/tr>\n<tr>\n<td>Resistencias<\/td>\n<td>6<\/td>\n<td>R28,R29,R30,R31,R32,R33<\/td>\n<td>2.4k<\/td>\n<td>1206_RES<\/td>\n<td><a href=\"https:\/\/www.lcsc.com\/product-detail\/Chip-span-style-background-color-ff0-Resistor-span-Surface-Mount_UNI-ROYAL-Uniroyal-Elec-1206W4F2401T5E_C17949.html\">(see &amp; buy)<\/a><\/td>\n<\/tr>\n<tr>\n<td>Resistencias<\/td>\n<td>8<\/td>\n<td>R41,R45,R46,R50,R51,R55,<br \/>\nR56,R60<\/td>\n<td>1k<\/td>\n<td>0805_RES<\/td>\n<td><a href=\"https:\/\/lcsc.com\/product-detail\/Chip-Resistor-Surface-Mount_UNI-ROYAL-Uniroyal-Elec-0805W8J0102T5E_C25623.html\">(see &amp; buy)<\/a><\/td>\n<\/tr>\n<tr>\n<td>Resistencias<\/td>\n<td>4<\/td>\n<td>R44,R49,R54,R59<\/td>\n<td>10k<\/td>\n<td>0805_RES<\/td>\n<td><a href=\"https:\/\/lcsc.com\/product-detail\/Chip-Resistor-Surface-Mount_UNI-ROYAL-Uniroyal-Elec-0805W8F1002T5E_C17414.html\">(see &amp; buy)<\/a><\/td>\n<\/tr>\n<tr>\n<td>Integrados<\/td>\n<td>1<\/td>\n<td>U1<\/td>\n<td>CH340C<\/td>\n<td>SO16<\/td>\n<td><a href=\"https:\/\/lcsc.com\/product-detail\/USB-ICs_WCH-Jiangsu-Qin-Heng-CH340C_C84681.html\">(see &amp; buy)<\/a><\/td>\n<\/tr>\n<tr>\n<td>Integrados<\/td>\n<td>1<\/td>\n<td>U2<\/td>\n<td>ESP-32s<\/td>\n<td>ESP-32S<\/td>\n<td><a href=\"https:\/\/lcsc.com\/product-detail\/WiFi-Modules_Espressif-Systems-ESP32-WROOM-32D_C473012.html\">(see &amp; buy)<\/a><\/td>\n<\/tr>\n<tr>\n<td>Integrados<\/td>\n<td>1<\/td>\n<td>U3<\/td>\n<td>AT24C512B<\/td>\n<td>SO8<\/td>\n<td><a href=\"https:\/\/lcsc.com\/product-detail\/EEPROM_ON-Semicon-CAT24C32WI-GT3_C81193.html?from_code=PL20191220BSDR\">(see &amp; buy)<\/a><\/td>\n<\/tr>\n<tr>\n<td>Integrados<\/td>\n<td>1<\/td>\n<td>U4<\/td>\n<td>DS3232<\/td>\n<td>SO16W<\/td>\n<td><a href=\"https:\/\/lcsc.com\/product-detail\/Real-time-Clocks_Maxim-Integrated-DS3231SN-T-R_C9866.html?from_code=PL20191220BSDR\">(see &amp; buy)<\/a><\/td>\n<\/tr>\n<tr>\n<td>Integrados<\/td>\n<td>1<\/td>\n<td>U5<\/td>\n<td>PCF8574<\/td>\n<td>SO16W<\/td>\n<td><a href=\"https:\/\/lcsc.com\/product-detail\/Interface-I-O-Expanders_HGSEMI-PCF8574T_C398075.html\">(see &amp; buy)<\/a><\/td>\n<\/tr>\n<tr>\n<td>Integrados<\/td>\n<td>1<\/td>\n<td>U6<\/td>\n<td>LD1117S33<\/td>\n<td>SOT230P700X180-4<\/td>\n<td><a href=\"https:\/\/www.lcsc.com\/product-detail\/Linear-Voltage-Regulators-LDO_JSMSEMI-AMS1117-3-3_C917183.html\">(see &amp; buy)<\/a><\/td>\n<\/tr>\n<tr>\n<td>Integrados<\/td>\n<td>1<\/td>\n<td>U7<\/td>\n<td>LM2576-3,3<\/td>\n<td>TO170P1410X464-6<\/td>\n<td><a href=\"https:\/\/www.lcsc.com\/product-detail\/DC-DC-Converters_UMW-Youtai-Semiconductor-Co-Ltd-LM2576S-3-3_C347412.html\">(see &amp; buy)<\/a><\/td>\n<\/tr>\n<tr>\n<td>Integrados<\/td>\n<td>1<\/td>\n<td>U8<\/td>\n<td>TLP265J<\/td>\n<td>SOIC250P670X300-4<\/td>\n<td><a href=\"https:\/\/lcsc.com\/product-detail\/Triac-Optocouplers_TOSHIBA-TLP265J-TPL-E-T_C146365.html\">(see &amp; buy)<\/a><\/td>\n<\/tr>\n<tr>\n<td>Integrados<\/td>\n<td>1<\/td>\n<td>U9<\/td>\n<td>T405Q-600<\/td>\n<td>DPAK-N<\/td>\n<td><a href=\"https:\/\/lcsc.com\/product-detail\/Thyristors-TRIACs_STMicroelectronics-T405Q-600B-TR_C144390.html\">(see &amp; buy)<\/a><\/td>\n<\/tr>\n<tr>\n<td>Integrados<\/td>\n<td>1<\/td>\n<td>U10<\/td>\n<td>74HC14<\/td>\n<td>TSSOP14<\/td>\n<td><a href=\"https:\/\/lcsc.com\/product-detail\/Gates-and-Inverters_Texas-Instruments-SN74HC14PWR_C6821.html\">(see &amp; buy)<\/a><\/td>\n<\/tr>\n<tr>\n<td>Integrados<\/td>\n<td>1<\/td>\n<td>U11<\/td>\n<td>74HC541<\/td>\n<td>TSSOP20<\/td>\n<td><a href=\"https:\/\/lcsc.com\/product-detail\/Logic-Buffers-Drivers-Receivers-Transceivers_Texas-Instruments-SN74HC541PWR_C6758.html\">(see &amp; buy)<\/a><\/td>\n<\/tr>\n<tr>\n<td>Integrados<\/td>\n<td>5<\/td>\n<td>U12,U13,U14,U16,U17<\/td>\n<td>ILD207T<\/td>\n<td>SO8<\/td>\n<td><a href=\"https:\/\/lcsc.com\/product-detail\/Optocouplers_Vishay-Intertech-ILD207T_C71049.html\">(see &amp; buy)<\/a><\/td>\n<\/tr>\n<tr>\n<td>Integrados<\/td>\n<td>1<\/td>\n<td>U15<\/td>\n<td>LD1117S50<\/td>\n<td>SOT230P700X180-4<\/td>\n<td><a href=\"https:\/\/www.lcsc.com\/product-detail\/Linear-Voltage-Regulators-LDO_JSMSEMI-AMS1117-5-0_C917153.html\">(see &amp; buy)<\/a><\/td>\n<\/tr>\n<tr>\n<td>Integrados<\/td>\n<td>2<\/td>\n<td>U18,U19<\/td>\n<td>74HC595<\/td>\n<td>SO16<\/td>\n<td><a href=\"https:\/\/www.lcsc.com\/product-detail\/Registers_HTC-Korea-TAEJIN-Tech-74HC595D_C481686.html\">(see &amp; buy)<\/a><\/td>\n<\/tr>\n<tr>\n<td>Transistores<\/td>\n<td>3<\/td>\n<td>Q1,Q2,Q3<\/td>\n<td>PMBT3904,215<\/td>\n<td>SOT23-3<\/td>\n<td><a href=\"https:\/\/lcsc.com\/product-detail\/Transistors-NPN-PNP_Nexperia-PMBT3904-215_C8667.html\">(see &amp; buy)<\/a><\/td>\n<\/tr>\n<tr>\n<td>Transistores<\/td>\n<td>4<\/td>\n<td>Q4,Q5,Q6,Q7<\/td>\n<td>NJVNJD2873T4G<\/td>\n<td>D-PACK1<\/td>\n<td><a href=\"https:\/\/www.lcsc.com\/product-detail\/Bipolar-span-style-background-color-ff0-Transistors-span-BJT_ON-Semiconductor-NJVNJD2873T4G_C266789.html\">(see &amp; buy)<\/a><\/td>\n<\/tr>\n<tr>\n<td>Diodos<\/td>\n<td>1<\/td>\n<td>D1<\/td>\n<td>1N4148W<\/td>\n<td>SOD123<\/td>\n<td><a href=\"https:\/\/lcsc.com\/product-detail\/Diodes-Fast-Recovery-Rectifiers_BORN-FR107_C511885.html\">(see &amp; buy)<\/a><\/td>\n<\/tr>\n<tr>\n<td>Diodos<\/td>\n<td>1<\/td>\n<td>D2<\/td>\n<td>RR1VWM6STFTR<\/td>\n<td>SOD2614X116<\/td>\n<td><a href=\"https:\/\/lcsc.com\/product-detail\/Diodes-General-Purpose_ROHM-Semicon-RR1VWM6STFTR_C253524.html\">(see &amp; buy)<\/a><\/td>\n<\/tr>\n<tr>\n<td>Diodos<\/td>\n<td>7<\/td>\n<td>D3,D4,D6,D13,D14,D15,D16<\/td>\n<td>LED-RED<\/td>\n<td>LEDC2012X120<\/td>\n<td><a href=\"https:\/\/www.lcsc.com\/product-detail\/Light-Emitting-Diodes-span-style-background-color-ff0-LED-span_Foshan-NationStar-Optoelectronics-NCD0805R1_C84256.html\">(see &amp; buy)<\/a><\/td>\n<\/tr>\n<tr>\n<td>Diodos<\/td>\n<td>2<\/td>\n<td>D5,D20<\/td>\n<td>B330A-13-F<\/td>\n<td>DIOM5226X230N<\/td>\n<td><a href=\"https:\/\/lcsc.com\/product-detail\/Schottky-Barrier-Diodes-SBD_Diodes-Incorporated-B330A-13-F_C110485.html\">(see &amp; buy)<\/a><\/td>\n<\/tr>\n<tr>\n<td>Diodos<\/td>\n<td>8<\/td>\n<td>D7,D8,D9,D10,D11,D12,<br \/>\nD18,D19<\/td>\n<td>LED-GREEN<\/td>\n<td>LEDC1608X60<\/td>\n<td><a href=\"https:\/\/lcsc.com\/product-detail\/Light-Emitting-Diodes-LED_Everlight-Elec-19-21SURC-S530-A5-TR8_C131269.html\">(see &amp; buy)<\/a><\/td>\n<\/tr>\n<tr>\n<td>Diodos<\/td>\n<td>1<\/td>\n<td>D17<\/td>\n<td>RGBLED-CC<\/td>\n<td>LED RGB CC<\/td>\n<td><a href=\"https:\/\/www.rcextremo.co\/producto\/luces-led-rgb-catodo-comun-5mm-arduino-x-10-unidades\/\">(see &amp; buy)<\/a><\/td>\n<\/tr>\n<tr>\n<td>Miscel\u00e1nea<\/td>\n<td>2<\/td>\n<td>1,2<\/td>\n<td><\/td>\n<td>DISPLAY 7SEG<\/td>\n<td><a href=\"https:\/\/www.lcsc.com\/product-detail\/Led-Segment-Display_ARKLED-Wuxi-ARK-Tech-Elec-SM420391N-8_C252199.html\">(see &amp; buy)<\/a><\/td>\n<\/tr>\n<tr>\n<td>Miscel\u00e1nea<\/td>\n<td>1<\/td>\n<td>BAT1<\/td>\n<td>3V<\/td>\n<td>BAT 3V<\/td>\n<td><a href=\"https:\/\/lcsc.com\/product-detail\/Battery-Holders-Clips-Contacts_CR2032battery_C70376.html?from_code=PL20191220BSDR\">(see &amp; buy)<\/a><\/td>\n<\/tr>\n<tr>\n<td>Miscel\u00e1nea<\/td>\n<td>2<\/td>\n<td>BTN1,BTN2<\/td>\n<td>RST<\/td>\n<td>BUTTON SMD 2P<\/td>\n<td><a href=\"https:\/\/www.lcsc.com\/product-detail\/Tactile-Switches_XKB-Connectivity-TS-1185-C-B-B-A_C561523.html\">(see &amp; buy)<\/a><\/td>\n<\/tr>\n<tr>\n<td>Miscel\u00e1nea<\/td>\n<td>6<\/td>\n<td>BTN3,BTN4,BTN5,BTN6,<br \/>\nBTN7,BTN8<\/td>\n<td>BUTTON<\/td>\n<td>BUTTON TH 2P<\/td>\n<td><a href=\"https:\/\/www.google.com\/search?q=push+button+2p&amp;tbm=isch&amp;ved=2ahUKEwj-xcSIlILzAhX2KLkGHaBtAZ0Q2-cCegQIABAA&amp;oq=push+button+2p&amp;gs_lcp=CgNpbWcQAzoECAAQQzoFCAAQgAQ6BAgAEB5QymZYqXRg3XpoAHAAeACAAXCIAawCkgEDMi4xmAEAoAEBqgELZ3dzLXdpei1pbWfAAQE&amp;sclient=img&amp;ei=8YRCYb6JK_bR5OUPoNuF6Ak&amp;bih=657&amp;biw=1366#imgrc=_eBOYg3Iqr4V9M\">(see &amp; buy)<\/a><\/td>\n<\/tr>\n<tr>\n<td>Miscel\u00e1nea<\/td>\n<td>1<\/td>\n<td>J1<\/td>\n<td>USB TYPE C<\/td>\n<td>USB TYPE C<\/td>\n<td><a href=\"https:\/\/lcsc.com\/product-detail\/USB-Connectors_HOOYA-USB-310D-B-SU_C309349.html\">(see &amp; buy)<\/a><\/td>\n<\/tr>\n<tr>\n<td>Miscel\u00e1nea<\/td>\n<td>1<\/td>\n<td>J2<\/td>\n<td>LCD PWR<\/td>\n<td>LCD 16X2 PWR<\/td>\n<td><a href=\"https:\/\/lcsc.com\/product-detail\/Pin-Header-Female-Header_Ckmtw-Shenzhen-Cankemeng-Headers-Pins-1-20P-2-54mm-Straight-line_C124374.html\">(see &amp; buy)<\/a><\/td>\n<\/tr>\n<tr>\n<td>Miscel\u00e1nea<\/td>\n<td>1<\/td>\n<td>J3<\/td>\n<td>OLED 128X64<\/td>\n<td>OLED 128X64<\/td>\n<td><a href=\"https:\/\/www.elecrow.com\/i2c-096-oled-128x64-blueyellow-p-1086.html\">(see &amp; buy)<\/a><\/td>\n<\/tr>\n<tr>\n<td>Miscel\u00e1nea<\/td>\n<td>1<\/td>\n<td>J4<\/td>\n<td>TBLOCK-M3<\/td>\n<td>T-BLOCK 3PIN BLUE<\/td>\n<td><a href=\"https:\/\/lcsc.com\/product-detail\/Screw-terminal_Ningbo-Kangnex-Elec-WJ128V-5-0-3P_C8270.html\">(see &amp; buy)<\/a><\/td>\n<\/tr>\n<tr>\n<td>Miscel\u00e1nea<\/td>\n<td>1<\/td>\n<td>J5<\/td>\n<td>TBLOCK-M2<\/td>\n<td>T-BLOCK 2PIN BLUE<\/td>\n<td><a href=\"https:\/\/lcsc.com\/product-detail\/Screw-terminal_Ningbo-Kangnex-Elec-WJ128V-5-0-2P_C8269.html\">(see &amp; buy)<\/a><\/td>\n<\/tr>\n<tr>\n<td>Miscel\u00e1nea<\/td>\n<td>1<\/td>\n<td>J6<\/td>\n<td>KFM736-5_0-6P<\/td>\n<td>KFM736-5.0-6P P=5.0MM<\/td>\n<td><a href=\"https:\/\/lcsc.com\/product-detail\/Spring-Clamp-System-Terminal-Block_Cixi-Kefa-Elec-KFM736-5-0-6P_C475236.html\">(see &amp; buy)<\/a><\/td>\n<\/tr>\n<tr>\n<td>Miscel\u00e1nea<\/td>\n<td>1<\/td>\n<td>J7<\/td>\n<td>CONN-SIL7<\/td>\n<td>CONN-SIL7<\/td>\n<td><a href=\"https:\/\/www.lcsc.com\/product-detail\/Pin-Headers_XFCN-PZ254V-11-07P_C492406.html\">(see &amp; buy)<\/a><\/td>\n<\/tr>\n<tr>\n<td>Miscel\u00e1nea<\/td>\n<td>1<\/td>\n<td>J8<\/td>\n<td>HC-SR04<\/td>\n<td>HC-SR04<\/td>\n<td><a href=\"https:\/\/naylampmechatronics.com\/sensores-proximidad\/10-sensor-ultrasonido-hc-sr04.html\">(see &amp; buy)<\/a><\/td>\n<\/tr>\n<tr>\n<td>Miscel\u00e1nea<\/td>\n<td>1<\/td>\n<td>J9<\/td>\n<td>CONN-SIL2<\/td>\n<td>CONN-SIL2<\/td>\n<td><a href=\"https:\/\/www.lcsc.com\/product-detail\/Pin-Headers_XFCN-PZ254V-11-02P_C492401.html\">(see &amp; buy)<\/a><\/td>\n<\/tr>\n<tr>\n<td>Miscel\u00e1nea<\/td>\n<td>2<\/td>\n<td>J10,J11<\/td>\n<td>TBLOCK-M3<\/td>\n<td>T-BLOCK 3PIN GREEN<\/td>\n<td><a href=\"https:\/\/lcsc.com\/product-detail\/Screw-terminal_Ningbo-Kangnex-Elec-WJ128V-5-0-3P_C8270.html\">(see &amp; buy)<\/a><\/td>\n<\/tr>\n<tr>\n<td>Miscel\u00e1nea<\/td>\n<td>1<\/td>\n<td>J12<\/td>\n<td>PWR_IN<\/td>\n<td>JACK POWER 12V V3<\/td>\n<td><a href=\"https:\/\/lcsc.com\/product-detail\/AC-DC-Power-Plugs-Receptacles_XKB-Connectivity-DC-005-5A-2-5_C381115.html\">(see &amp; buy)<\/a><\/td>\n<\/tr>\n<tr>\n<td>Miscel\u00e1nea<\/td>\n<td>5<\/td>\n<td>JP1,JP2,JP3,JP4,JP8<\/td>\n<td>JUMPER<\/td>\n<td>CONN-SIL2<\/td>\n<td><a href=\"https:\/\/www.lcsc.com\/product-detail\/Pin-Headers_XFCN-PZ254V-11-02P_C492401.html\">(see &amp; buy)<\/a><\/td>\n<\/tr>\n<tr>\n<td>Miscel\u00e1nea<\/td>\n<td>2<\/td>\n<td>JP5,JP6<\/td>\n<td>JUMPER2<\/td>\n<td>CONN-SIL3<\/td>\n<td><a href=\"https:\/\/www.lcsc.com\/product-detail\/Pin-Headers_BOOMELE-Boom-Precision-Elec-C49257_C49257.html\">(see &amp; buy)<\/a><\/td>\n<\/tr>\n<tr>\n<td>Miscel\u00e1nea<\/td>\n<td>1<\/td>\n<td>L1<\/td>\n<td>100u<\/td>\n<td>SMD 12.5X12.5X5MM<\/td>\n<td><a href=\"https:\/\/lcsc.com\/product-detail\/Power-Inductors_Sunlord-MWSA1206S-101MT_C408533.html\">(see &amp; buy)<\/a><\/td>\n<\/tr>\n<tr>\n<td>Miscel\u00e1nea<\/td>\n<td>1<\/td>\n<td>LCD1<\/td>\n<td>LM016L<\/td>\n<td>LCD 16X2<\/td>\n<td><a href=\"https:\/\/naylampmechatronics.com\/displays\/110-display-lcd1602-azul-backlight.html\">(see &amp; buy)<\/a><\/td>\n<\/tr>\n<tr>\n<td>Miscel\u00e1nea<\/td>\n<td>1<\/td>\n<td>RL1<\/td>\n<td>12V<\/td>\n<td>RL12V NORMAL<\/td>\n<td><a href=\"https:\/\/www.lcsc.com\/product-detail\/Power-Relays_Zhejiang-Fanhar-W14-1CST-DC12V-10A_C467023.html\">(see &amp; buy)<\/a><\/td>\n<\/tr>\n<tr>\n<td>Miscel\u00e1nea<\/td>\n<td>2<\/td>\n<td>RV1,RV2<\/td>\n<td>1k<\/td>\n<td>POTENCIOMETER MANU SMALL<\/td>\n<td><a href=\"https:\/\/lcsc.com\/product-detail\/Precision-Potentiometer_BOCHEN-Chengdu-Guosheng-Tech-3386P-1-103_C330455.html\">(see &amp; buy)<\/a><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n\r\n\t\t<\/div>\r\n\t<\/div>\r\n<\/div><\/div><\/div><\/div><\/div><\/section><section class=\"l-section wpb_row height_medium\"><div class=\"l-section-h i-cf\"><div class=\"g-cols vc_row type_default valign_top\"><div class=\"vc_col-sm-12 wpb_column vc_column_container\"><div class=\"vc_column-inner\"><div class=\"wpb_wrapper\">\r\n\t<div class=\"wpb_text_column  vc_custom_1631744417757\">\r\n\t\t<div class=\"wpb_wrapper\">\r\n\t\t\t<h5><span id=\"PARTES_Y_CONEXIONES_EXTERNAS_GENERAL\"><span id=\"ESPECIFICACIONES_TECNICAS\">PARTES Y CONEXIONES EXTERNAS (GENERAL)<br \/>\n<\/span><\/span><span id=\"ESPECIFICACIONES_TECNICAS\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-265 alignnone\" src=\"https:\/\/www.electroallweb.com\/wp-content\/uploads\/2019\/11\/linea-electroall-de-colores-300x10.png\" alt=\"\" width=\"1080\" height=\"36\" srcset=\"https:\/\/www.electroallweb.com\/wp-content\/uploads\/2019\/11\/linea-electroall-de-colores-300x10.png 300w, https:\/\/www.electroallweb.com\/wp-content\/uploads\/2019\/11\/linea-electroall-de-colores-1024x33.png 1024w, https:\/\/www.electroallweb.com\/wp-content\/uploads\/2019\/11\/linea-electroall-de-colores-768x25.png 768w, https:\/\/www.electroallweb.com\/wp-content\/uploads\/2019\/11\/linea-electroall-de-colores.png 1624w\" sizes=\"(max-width: 1080px) 100vw, 1080px\" \/><\/span><\/h5>\n\r\n\t\t<\/div>\r\n\t<\/div>\r\n<div class=\"w-image\"><div class=\"w-image-h\"><a href=\"https:\/\/www.electroallweb.com\/wp-content\/uploads\/2021\/09\/conexiones-externas.png\" ref=\"magnificPopup\"><img loading=\"lazy\" decoding=\"async\" width=\"1671\" height=\"942\" src=\"https:\/\/www.electroallweb.com\/wp-content\/uploads\/2021\/09\/conexiones-externas.png\" class=\"attachment-full size-full\" alt=\"\" srcset=\"https:\/\/www.electroallweb.com\/wp-content\/uploads\/2021\/09\/conexiones-externas.png 1671w, https:\/\/www.electroallweb.com\/wp-content\/uploads\/2021\/09\/conexiones-externas-300x169.png 300w, https:\/\/www.electroallweb.com\/wp-content\/uploads\/2021\/09\/conexiones-externas-1024x577.png 1024w, https:\/\/www.electroallweb.com\/wp-content\/uploads\/2021\/09\/conexiones-externas-768x433.png 768w, https:\/\/www.electroallweb.com\/wp-content\/uploads\/2021\/09\/conexiones-externas-1536x866.png 1536w, https:\/\/www.electroallweb.com\/wp-content\/uploads\/2021\/09\/conexiones-externas-600x338.png 600w\" sizes=\"(max-width: 1671px) 100vw, 1671px\" \/><\/a><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/section><section class=\"l-section wpb_row height_medium\"><div class=\"l-section-h i-cf\"><div class=\"g-cols vc_row type_default valign_top\"><div class=\"vc_col-sm-12 wpb_column vc_column_container\"><div class=\"vc_column-inner\"><div class=\"wpb_wrapper\">\r\n\t<div class=\"wpb_text_column  vc_custom_1631744472317\">\r\n\t\t<div class=\"wpb_wrapper\">\r\n\t\t\t<h5><span id=\"ESPECIFICACIONES_TECNICAS\">CODIGOS(arduino) DE PRUEBA<br \/>\n<img loading=\"lazy\" decoding=\"async\" class=\"wp-image-265 alignnone\" src=\"https:\/\/www.electroallweb.com\/wp-content\/uploads\/2019\/11\/linea-electroall-de-colores-300x10.png\" alt=\"\" width=\"1080\" height=\"36\" srcset=\"https:\/\/www.electroallweb.com\/wp-content\/uploads\/2019\/11\/linea-electroall-de-colores-300x10.png 300w, https:\/\/www.electroallweb.com\/wp-content\/uploads\/2019\/11\/linea-electroall-de-colores-1024x33.png 1024w, https:\/\/www.electroallweb.com\/wp-content\/uploads\/2019\/11\/linea-electroall-de-colores-768x25.png 768w, https:\/\/www.electroallweb.com\/wp-content\/uploads\/2019\/11\/linea-electroall-de-colores.png 1624w\" sizes=\"(max-width: 1080px) 100vw, 1080px\" \/><\/span><\/h5>\n\r\n\t\t<\/div>\r\n\t<\/div>\r\n\r\n\t<div class=\"wpb_text_column \">\r\n\t\t<div class=\"wpb_wrapper\">\r\n\t\t\t<h6><span style=\"color: #ff6600;\">TEST: DIGITAL INPUTS &amp; OUTPUTS<\/span><\/h6>\n\r\n\t\t<\/div>\r\n\t<\/div>\r\n\r\n\t<div class=\"wpb_text_column \">\r\n\t\t<div class=\"wpb_wrapper\">\r\n\t\t\t<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"cpp\">\/\/ inputs\r\nconst int in1 = 12;\r\nconst int in2 = 14;\r\nconst int in3 = 27;\r\nconst int in4 = 26;\r\nconst int in5 = 25;\r\nconst int in6 = 33;\r\n\r\n\/\/ outputs\r\nconst int ot1 = 15;\r\nconst int ot2 = 2;\r\nconst int ot3 = 23;\r\nconst int ot4 = 34;\r\nconst int ot5 = 13;\r\nconst int ot6 = 35;\r\n\r\nvoid setup() {\r\n\r\n  pinMode(in1, INPUT);\r\n  pinMode(in2, INPUT);\r\n  pinMode(in3, INPUT);\r\n  pinMode(in4, INPUT);\r\n  pinMode(in5, INPUT);\r\n  pinMode(in6, INPUT);\r\n\r\n  pinMode(ot1, OUTPUT);\r\n  pinMode(ot2, OUTPUT);\r\n  pinMode(ot3, OUTPUT);\r\n  pinMode(ot4, OUTPUT);\r\n  pinMode(ot5, OUTPUT);\r\n  pinMode(ot6, OUTPUT);\r\n\r\n}\r\n\r\nvoid loop() {\r\n\r\n \/\/ simple test inputs and outputs\r\n  if (digitalRead(in1))digitalWrite(ot1, 1);\r\n  else digitalWrite(ot1, 0);\r\n\r\n  if (digitalRead(in2))digitalWrite(ot2, 1);\r\n  else digitalWrite(ot2, 0);\r\n\r\n  if (digitalRead(in3))digitalWrite(ot3, 1);\r\n  else digitalWrite(ot3, 0);\r\n\r\n  if (digitalRead(in4))digitalWrite(ot4, 1);\r\n  else digitalWrite(ot4, 0);\r\n\r\n  if (digitalRead(in5))digitalWrite(ot5, 1);\r\n  else digitalWrite(ot5, 0);\r\n\r\n  if (digitalRead(in6))digitalWrite(ot6, 1);\r\n  else digitalWrite(ot6, 0);\r\n\r\n}<\/pre>\n\r\n\t\t<\/div>\r\n\t<\/div>\r\n\r\n\t<div class=\"wpb_text_column \">\r\n\t\t<div class=\"wpb_wrapper\">\r\n\t\t\t<h6><span style=\"color: #ff6600;\">TEST: ANALOG INPUTS &amp; PWM OUTPUTS (led RGB)<\/span><\/h6>\n\r\n\t\t<\/div>\r\n\t<\/div>\r\n\r\n\t<div class=\"wpb_text_column \">\r\n\t\t<div class=\"wpb_wrapper\">\r\n\t\t\t<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"cpp\">\/\/LEDS\r\nconst int ledR = 15;\r\nconst int ledG = 2;\r\n\r\n\/\/ PMW SIGNAL\r\nconst int canalPWM = 0;\r\nconst int canalPWM1 = 1;\r\n\r\nconst int frecuencia = 500; \/\/ en Hz\r\nconst int resolucion = 12; \/\/ 8-16 bits de resoluci\u00f3n.\r\n\r\nvoid setup()\r\n{\r\n  Serial.begin(9600);\r\n  \/\/ 1) configura se\u00f1al PWM\r\n  ledcSetup(canalPWM, frecuencia, resolucion);\r\n  ledcSetup(canalPWM1, frecuencia, resolucion);\r\n\r\n  ledcAttachPin(ledR, canalPWM);\r\n  ledcAttachPin(ledG, canalPWM1);\r\n\r\n}\r\n\r\nvoid loop()\r\n{\r\n  ledcWrite(canalPWM, analogRead(A0)); \/\/ Belong to VP\r\n  Serial.println (analogRead(A0));\r\n  ledcWrite(canalPWM1, analogRead(A3));\/\/ Belong to VN\r\n  Serial.println (analogRead(A3));\r\n\r\n}<\/pre>\n\r\n\t\t<\/div>\r\n\t<\/div>\r\n\r\n\t<div class=\"wpb_text_column \">\r\n\t\t<div class=\"wpb_wrapper\">\r\n\t\t\t<h6><span style=\"color: #ff6600;\">TEST: 7SEG DISPLAYS (Counter 0-99)<\/span><\/h6>\n\r\n\t\t<\/div>\r\n\t<\/div>\r\n\r\n\t<div class=\"wpb_text_column \">\r\n\t\t<div class=\"wpb_wrapper\">\r\n\t\t\t<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"cpp\">int clockpin = 5; \/\/Cuando ay que leer los bit      SH\r\nint data = 18;   \/\/Envio datos                     DS\r\nint latch = 19;  \/\/indica pin de salida en el chip ST\r\n\r\nint clockpin1 = 4; \/\/Cuando ay que leer los bit      SH\r\nint data1 = 16;   \/\/Envio datos                     DS\r\nint latch1 = 17;  \/\/indica pin de salida en el chip ST\r\n\r\n\/\/ no cambiar el const int\r\nconst int  left_sen = 27;    \/\/ pin 27 como entrada para el sensor izquierdo\r\nconst int  right_sen = 14;    \/\/ pin 14 como entrada para el sensor derecho\r\n\/\/VARIABLES PARA EL CONTADOR ASCENDIENTE\r\n\/\/ estas variables si puede ser cambiado\r\nint contador             = 0;\r\nint contador1            = 0;\r\nint contadorD            = 0;\r\nint total                = 0;\r\nboolean go               = false;\r\n\r\nint estado_coin = 0;         \/\/ estado actual del pulsador\r\nint lastButtonState_coin = 0;     \/\/ estado del pulsado  anterior\r\n\r\nint estado_left_sen = 0;         \/\/ estado  del pulsado actual\r\nint lastButtonState_left = 0;     \/\/ estado  del pulsado anterior\r\n\r\n\/\/VARIABLES PARA EL CONTADOR DESCENDIENTE\r\n\/\/ estas variables si puede ser cambiado\r\n\r\nint estado_right_sen = 0;         \/\/ estado  del pulsado actual\r\nint lastButtonState_right = 0;     \/\/ estado  del pulsado anterior\r\n\r\nconst int alrm = 12; \/\/ alrm\r\n\r\n\/\/Aqui esta el array que contiene todos los numeros para nuestro display\r\n\/\/El display tiene las conexiones alcontrario ell pin 8 del 74hc595 es el primer dijito binario\r\n\r\nconst int numero[] = { \/\/ display B\r\n  63,    \/\/Numero 0 en binario es : 11111100\r\n  6,     \/\/Numero 1 en binario es : 00000110\r\n  91,    \/\/Numero 2 en binario es : 11011010\r\n  79,    \/\/Numero 3 en binario es : 11110010\r\n  102,   \/\/Numero 4 en binario es : 01100110\r\n  109,   \/\/Numero 5 en binario es : 10110110\r\n  125,   \/\/Numero 6 en binario es : 10111110\r\n  7,     \/\/Numero 7 en binario es : 11100000\r\n  127,   \/\/Numero 8 en binario es : 11111110\r\n  103,   \/\/Numero 9 en binario es : 11110110\r\n  63,    \/\/Numero 0 en binario es : 11111100\r\n};\r\nconst int numero1[] = { \/\/ display A\r\n  63,    \/\/Numero 0 en binario es : 11111100\r\n  6,     \/\/Numero 1 en binario es : 00000110\r\n  91,    \/\/Numero 2 en binario es : 11011010\r\n  79,    \/\/Numero 3 en binario es : 11110010\r\n  102,   \/\/Numero 4 en binario es : 01100110\r\n  109,   \/\/Numero 5 en binario es : 10110110\r\n  125,   \/\/Numero 6 en binario es : 10111110\r\n  7,     \/\/Numero 7 en binario es : 11100000\r\n  127,   \/\/Numero 8 en binario es : 11111110\r\n  103,   \/\/Numero 9 en binario es : 11110110\r\n  63,    \/\/Numero 0 en binario es : 11111100\r\n};\r\n\r\nvoid setup() {\r\n\r\n  pinMode(left_sen, INPUT);\r\n  pinMode(right_sen, INPUT);\r\n\r\n  pinMode(latch, OUTPUT);\r\n  pinMode(clockpin, OUTPUT);\r\n  pinMode(data, OUTPUT);\r\n\r\n  pinMode(latch1, OUTPUT);\r\n  pinMode(clockpin1, OUTPUT);\r\n  pinMode(data1, OUTPUT);\r\n\r\n  pinMode (alrm, OUTPUT);\r\n\r\n  contador1 = 0;\r\n  digitalWrite(latch1, LOW);\r\n  shiftOut(data1, clockpin1, MSBFIRST, numero1[contador1]); \/\/ lee el arreglo y pasa cada numero a lectura binaria\r\n  digitalWrite(latch1, HIGH);\r\n  contador = 0;\r\n  digitalWrite(latch, LOW);\r\n  shiftOut(data, clockpin, MSBFIRST, numero[contador]); \/\/ lee el arreglo y pasa cada numero a lectura binaria\r\n  digitalWrite(latch, HIGH);\r\n}\r\n\r\nvoid loop()\r\n{\r\n\r\n  estado_left_sen = digitalRead(left_sen);\r\n  estado_right_sen = digitalRead(right_sen);\r\n\r\n  if (estado_left_sen != lastButtonState_left) {\r\n    \/\/ si el estado fue cambiado, incremente el conteo\r\n    if (estado_left_sen == LOW) {\r\n      \/\/ si el estado actual es alto, entonces\r\n      \/\/ que pase de off a on:\r\n      if (contador &lt; 99) {\r\n        if (contador1 &gt;= 10) {\r\n          contador1 = 0;\r\n        }\r\n        contador++;\r\n        contador1++;\r\n        delay(200);\r\n        digitalWrite(latch1, LOW);\r\n        shiftOut(data1, clockpin1, MSBFIRST, numero1[contador1]); \/\/ lee el arreglo y pasa cada numero a lectura binaria\r\n        digitalWrite(latch1, HIGH);\r\n\r\n        if (contador == 10 || contador == 20 || contador == 30 || contador == 40 || contador == 50 || contador == 60 || contador == 70 || contador == 80 || contador == 90) {\r\n          contadorD++;\r\n          digitalWrite(latch, LOW);\r\n          shiftOut(data, clockpin, MSBFIRST, numero[contadorD]); \/\/ lee el arreglo y pasa cada numero a lectura binaria\r\n          digitalWrite(latch, HIGH);\r\n\r\n        }\r\n      }\r\n\r\n    }\r\n  }\r\n  lastButtonState_left  = estado_left_sen;\r\n\r\n  \/\/ comparar el estado del bot\u00f3n a su estado anterior\r\n  if (estado_right_sen != lastButtonState_right ) {\r\n    \/\/ si el estado fue cambiado, decrementa el conteo\r\n    if (estado_right_sen == LOW) {\r\n      \/\/ si el estado actual es alto, entonces\r\n      \/\/ que pase de off a on:\r\n      if (contador &gt; 0) {\r\n        contador--;\r\n        contador1--;\r\n        digitalWrite(latch1, LOW);\r\n        shiftOut(data1, clockpin1, MSBFIRST, numero1[contador1]); \/\/ lee el arreglo y pasa cada numero a lectura binaria\r\n        digitalWrite(latch1, HIGH);\r\n\r\n        if (contador == 9 || contador == 19 || contador == 29 || contador == 39 || contador == 49 || contador == 59 || contador == 69 || contador == 79 || contador == 89) {\r\n          contadorD--;\r\n          digitalWrite(latch, LOW);\r\n          shiftOut(data, clockpin, MSBFIRST, numero[contadorD]); \/\/ lee el arreglo y pasa cada numero a lectura binaria\r\n          digitalWrite(latch, HIGH);\r\n        }\r\n        if (contador1 == 0) {\r\n          contador1 = 10;\r\n        }\r\n      }\r\n    }\r\n  }\r\n  lastButtonState_right  = estado_right_sen;\r\n}<\/pre>\n\r\n\t\t<\/div>\r\n\t<\/div>\r\n\r\n\t<div class=\"wpb_text_column \">\r\n\t\t<div class=\"wpb_wrapper\">\r\n\t\t\t<h6><span style=\"color: #ff6600;\">TEST: REAL TIME CLOCK &#8220;RTC&#8221; WITH LCD (16X2)\u00a0<\/span><\/h6>\n\r\n\t\t<\/div>\r\n\t<\/div>\r\n\r\n\t<div class=\"wpb_text_column \">\r\n\t\t<div class=\"wpb_wrapper\">\r\n\t\t\t<p><span style=\"color: #008080;\">DOWNLOAD <a class=\"js-navigation-open Link--primary\" style=\"color: #008080;\" title=\"LiquidCrystal_I2C-master.rar\" href=\"https:\/\/github.com\/ELECTROALL\/ENTRENADOR-V1-ESP32\/blob\/main\/LiquidCrystal_I2C-master.rar\" data-pjax=\"#repo-content-pjax-container\">LiquidCrystal_I2C LIBRARY<\/a><\/span><\/p>\n\r\n\t\t<\/div>\r\n\t<\/div>\r\n\r\n\t<div class=\"wpb_text_column \">\r\n\t\t<div class=\"wpb_wrapper\">\r\n\t\t\t<p><span style=\"color: #008080;\">DOWNLOAD <a class=\"js-navigation-open Link--primary\" style=\"color: #008080;\" title=\"RTClib.rar\" href=\"https:\/\/github.com\/ELECTROALL\/ENTRENADOR-V1-ESP32\/blob\/main\/RTClib.rar\" data-pjax=\"#repo-content-pjax-container\">RTClib.rar LIBRARY<\/a><\/span><\/p>\n\r\n\t\t<\/div>\r\n\t<\/div>\r\n\r\n\t<div class=\"wpb_text_column \">\r\n\t\t<div class=\"wpb_wrapper\">\r\n\t\t\t<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"cpp\">\/\/ Date and time functions using a DS3231 RTC connected via I2C and Wire lib\r\n#include &lt;LiquidCrystal_I2C.h&gt;\r\nLiquidCrystal_I2C lcd(0x27, 16, 2);\r\n\r\n#include \"RTClib.h\"\r\n\r\nRTC_DS3231 rtc;\r\n\r\nchar daysOfTheWeek[7][12] = {\"Sunday\", \"Monday\", \"Tuesday\", \"Wednesday\", \"Thursday\", \"Friday\", \"Saturday\"};\r\n\r\nvoid setup () {\r\n  Serial.begin(57600);\r\n\r\n  lcd.init();\r\n  lcd.backlight();\r\n  lcd.clear();\r\n  lcd.setCursor(0, 0);\r\n  lcd.print(\" ELECTROALL...\"); \/\/ Mensaje a despegar\r\n  delay(3000);\r\n  lcd.clear();\r\n\r\n#ifndef ESP32\r\n  while (!Serial); \/\/ wait for serial port to connect. Needed for native USB\r\n#endif\r\n\r\n  if (! rtc.begin()) {\r\n    Serial.println(\"Couldn't find RTC\");\r\n    Serial.flush();\r\n    abort();\r\n  }\r\n\r\n  if (rtc.lostPower()) {\r\n    Serial.println(\"RTC lost power, let's set the time!\");\r\n    \/\/ When time needs to be set on a new device, or after a power loss, the\r\n    \/\/ following line sets the RTC to the date &amp; time this sketch was compiled\r\n    rtc.adjust(DateTime(F(__DATE__), F(__TIME__)));\r\n    \/\/ This line sets the RTC with an explicit date &amp; time, for example to set\r\n    \/\/ January 21, 2014 at 3am you would call:\r\n    \/\/ rtc.adjust(DateTime(2014, 1, 21, 3, 0, 0));\r\n  }\r\n\r\n  \/\/ When time needs to be re-set on a previously configured device, the\r\n  \/\/ following line sets the RTC to the date &amp; time this sketch was compiled\r\n  \/\/ rtc.adjust(DateTime(F(__DATE__), F(__TIME__)));\r\n  \/\/ This line sets the RTC with an explicit date &amp; time, for example to set\r\n  \/\/ January 21, 2014 at 3am you would call:\r\n  \/\/ rtc.adjust(DateTime(2014, 1, 21, 3, 0, 0));\r\n}\r\n\r\nvoid loop () {\r\n  DateTime now = rtc.now();\r\n\r\n  Serial.print(now.year(), DEC);\r\n  Serial.print('\/');\r\n  Serial.print(now.month(), DEC);\r\n  Serial.print('\/');\r\n  Serial.print(now.day(), DEC);\r\n  Serial.print(\" (\");\r\n  Serial.print(daysOfTheWeek[now.dayOfTheWeek()]);\r\n  Serial.print(\") \");\r\n  Serial.print(now.hour(), DEC);\r\n  Serial.print(':');\r\n  Serial.print(now.minute(), DEC);\r\n  Serial.print(':');\r\n  Serial.print(now.second(), DEC);\r\n  Serial.println();\r\n\r\n  Serial.print(\" since midnight 1\/1\/1970 = \");\r\n  Serial.print(now.unixtime());\r\n  Serial.print(\"s = \");\r\n  Serial.print(now.unixtime() \/ 86400L);\r\n  Serial.println(\"d\");\r\n\r\n  \/\/ calculate a date which is 7 days, 12 hours, 30 minutes, 6 seconds into the future\r\n  DateTime future (now + TimeSpan(7, 12, 30, 6));\r\n\r\n  Serial.print(\" now + 7d + 12h + 30m + 6s: \");\r\n  Serial.print(future.year(), DEC);\r\n  Serial.print('\/');\r\n  Serial.print(future.month(), DEC);\r\n  Serial.print('\/');\r\n  Serial.print(future.day(), DEC);\r\n  Serial.print(' ');\r\n  Serial.print(future.hour(), DEC);\r\n  Serial.print(':');\r\n  Serial.print(future.minute(), DEC);\r\n  Serial.print(':');\r\n  Serial.print(future.second(), DEC);\r\n  Serial.println();\r\n\r\n  Serial.print(\"Temperature: \");\r\n  Serial.print(rtc.getTemperature());\r\n  Serial.println(\" C\");\r\n\r\n  lcd.setCursor(0, 0);\r\n  lcd.print(now.year(), DEC);\r\n  lcd.print('\/');\r\n  lcd.print(now.month(), DEC);\r\n  lcd.print('\/');\r\n  lcd.print(now.day(), DEC);\r\n  lcd.print(\" (\");\r\n  lcd.print(daysOfTheWeek[now.dayOfTheWeek()]);\r\n  lcd.print(\") \");\r\n  lcd.setCursor(0, 1);\r\n  lcd.print(now.hour(), DEC);\r\n  lcd.print(':');\r\n  lcd.print(now.minute(), DEC);\r\n  lcd.print(':');\r\n  lcd.print(now.second(), DEC);\r\n  delay(1000);\r\n}<\/pre>\n\r\n\t\t<\/div>\r\n\t<\/div>\r\n\r\n\t<div class=\"wpb_text_column \">\r\n\t\t<div class=\"wpb_wrapper\">\r\n\t\t\t<h6><span style=\"color: #ff6600;\">TEST: ULTRASONIC SENSOR WITH LCD (16X2)\u00a0<\/span><\/h6>\n\r\n\t\t<\/div>\r\n\t<\/div>\r\n\r\n\t<div class=\"wpb_text_column \">\r\n\t\t<div class=\"wpb_wrapper\">\r\n\t\t\t<p><span style=\"color: #008080;\">DOWNLOAD <a class=\"js-navigation-open Link--primary\" style=\"color: #008080;\" title=\"LiquidCrystal_I2C-master.rar\" href=\"https:\/\/github.com\/ELECTROALL\/ENTRENADOR-V1-ESP32\/blob\/main\/LiquidCrystal_I2C-master.rar\" data-pjax=\"#repo-content-pjax-container\">LiquidCrystal_I2C LIBRARY<\/a><\/span><\/p>\n\r\n\t\t<\/div>\r\n\t<\/div>\r\n\r\n\t<div class=\"wpb_text_column \">\r\n\t\t<div class=\"wpb_wrapper\">\r\n\t\t\t<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"cpp\">#include &lt;LiquidCrystal_I2C.h&gt; \/\/ Debe descargar la Libreria que controla el I2C\r\n\/\/#include&lt;Wire.h&gt;\r\n\r\nLiquidCrystal_I2C lcd(0x27, 16, 2);\r\nint trigger = 34;           \/\/ declaramos la palabra trigger como un tipo entero y al mismo tiempo reemplaza al pin 34\r\nint echo = 35;           \/\/ declaramos la palabra echo como un tipo entero y al mismo tiempo reemplaza al pin 35\r\nfloat tiempo_de_espera, distancia; \/\/ creamos una variable de fotante; es decir, nos puede dar resultados en decimales.\r\n\r\nvoid setup() {\r\n  Serial.begin(9600);\r\n  pinMode (trigger, OUTPUT); \/\/ declarmos el pin 34 como salida\r\n  pinMode (echo, INPUT);   \/\/ declaramos el 35 como entrada\r\n  lcd.init();\r\n  lcd.backlight();\r\n  lcd.clear();\r\n  lcd.setCursor(0, 0);\r\n  lcd.print(\"ELECTROALL\"); \/\/ Mensaje a despegar\r\n  delay(3000);\r\n  lcd.clear();\r\n\r\n}\r\n\r\nvoid loop() {\r\n\r\n  digitalWrite (trigger, LOW); \r\n  delayMicroseconds(4);\r\n  digitalWrite (trigger, HIGH);\r\n  delayMicroseconds (10);    \r\n  digitalWrite (trigger, LOW);\r\n\r\n  tiempo_de_espera = pulseIn (echo, HIGH); \/\/ pulseIn, recoge la se\u00f1al del sonido que emite el trigger\r\n\r\n  \/*La funci\u00f3n pulseIn espera la aparici\u00f3n de un pulso en una entrada y mide su duraci\u00f3n, dando como resultado la duraci\u00f3n medida\r\n    El primer par\u00e1metro (ECHO) es el pin sobre el que se realizar\u00e1 la medici\u00f3n.\r\n    Y el segundo par\u00e1metro (HIGH) indica si el pulso a esperar ser\u00e1 un 1 (HIGH) o un 0 (LOW).\r\n  *\/\r\n  distancia = (tiempo_de_espera \/ 2) \/ 29.15; \/\/ formula para hallar la distancia\r\n\r\n  lcd.setCursor(0, 0);\r\n  lcd.print(\"distancia\"); \/\/ Mensaje a despegar\r\n  lcd.setCursor(0, 1);\r\n  lcd.print(distancia); \/\/ Mensaje a despegar\r\n   lcd.setCursor(7, 1);\r\n  lcd.print(\"cm\");\r\n  Serial.println(distancia);\r\n delay(200);\r\n \/\/ lcd.clear();\r\n}<\/pre>\n\r\n\t\t<\/div>\r\n\t<\/div>\r\n\r\n\t<div class=\"wpb_text_column \">\r\n\t\t<div class=\"wpb_wrapper\">\r\n\t\t\t<h6><span style=\"color: #ff6600;\">TEST: OLED 128&#215;64 pixel display<\/span><\/h6>\n\r\n\t\t<\/div>\r\n\t<\/div>\r\n\r\n\t<div class=\"wpb_text_column \">\r\n\t\t<div class=\"wpb_wrapper\">\r\n\t\t\t<p><span style=\"color: #008080;\">DOWNLOAD <a class=\"js-navigation-open Link--primary\" style=\"color: #008080;\" title=\"Adafruit-GFX-Library-master.zip\" href=\"https:\/\/github.com\/ELECTROALL\/ENTRENADOR-V1-ESP32\/blob\/main\/Adafruit-GFX-Library-master.zip\" data-pjax=\"#repo-content-pjax-container\">Adafruit-GFX-Library-master LIBRARY<\/a><\/span><\/p>\n\r\n\t\t<\/div>\r\n\t<\/div>\r\n\r\n\t<div class=\"wpb_text_column \">\r\n\t\t<div class=\"wpb_wrapper\">\r\n\t\t\t<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"cpp\">\/**************************************************************************\r\n This is an example for our Monochrome OLEDs based on SSD1306 drivers\r\n\r\n Pick one up today in the adafruit shop!\r\n ------&gt; http:\/\/www.adafruit.com\/category\/63_98\r\n\r\n This example is for a 128x64 pixel display using I2C to communicate\r\n 3 pins are required to interface (two I2C and one reset).\r\n\r\n Adafruit invests time and resources providing this open\r\n source code, please support Adafruit and open-source\r\n hardware by purchasing products from Adafruit!\r\n\r\n Written by Limor Fried\/Ladyada for Adafruit Industries,\r\n with contributions from the open source community.\r\n BSD license, check license.txt for more information\r\n All text above, and the splash screen below must be\r\n included in any redistribution.\r\n **************************************************************************\/\r\n\r\n#include &lt;SPI.h&gt;\r\n#include &lt;Wire.h&gt;\r\n#include &lt;Adafruit_GFX.h&gt;\r\n#include &lt;Adafruit_SSD1306.h&gt;\r\n\r\n#define SCREEN_WIDTH 128 \/\/ OLED display width, in pixels\r\n#define SCREEN_HEIGHT 64 \/\/ OLED display height, in pixels\r\n\r\n\/\/ Declaration for an SSD1306 display connected to I2C (SDA, SCL pins)\r\n#define OLED_RESET     -1 \/\/ Reset pin # (or -1 if sharing Arduino reset pin)\r\nAdafruit_SSD1306 display(SCREEN_WIDTH, SCREEN_HEIGHT, &amp;Wire, OLED_RESET);\r\n\r\n#define NUMFLAKES     10 \/\/ Number of snowflakes in the animation example\r\n\r\n#define LOGO_HEIGHT   16\r\n#define LOGO_WIDTH    16\r\nstatic const unsigned char PROGMEM logo_bmp[] =\r\n{ B00000000, B11000000,\r\n  B00000001, B11000000,\r\n  B00000001, B11000000,\r\n  B00000011, B11100000,\r\n  B11110011, B11100000,\r\n  B11111110, B11111000,\r\n  B01111110, B11111111,\r\n  B00110011, B10011111,\r\n  B00011111, B11111100,\r\n  B00001101, B01110000,\r\n  B00011011, B10100000,\r\n  B00111111, B11100000,\r\n  B00111111, B11110000,\r\n  B01111100, B11110000,\r\n  B01110000, B01110000,\r\n  B00000000, B00110000 };\r\n\r\nvoid setup() {\r\n  Serial.begin(9600);\r\n\r\n  \/\/ SSD1306_SWITCHCAPVCC = generate display voltage from 3.3V internally\r\n  if(!display.begin(SSD1306_SWITCHCAPVCC, 0x3C)) { \/\/ Address 0x3D for 128x64\r\n    Serial.println(F(\"SSD1306 allocation failed\"));\r\n    for(;;); \/\/ Don't proceed, loop forever\r\n  }\r\n\r\n  \/\/ Show initial display buffer contents on the screen --\r\n  \/\/ the library initializes this with an Adafruit splash screen.\r\n  display.display();\r\n  delay(2000); \/\/ Pause for 2 seconds\r\n\r\n  \/\/ Clear the buffer\r\n  display.clearDisplay();\r\n\r\n  \/\/ Draw a single pixel in white\r\n  display.drawPixel(10, 10, SSD1306_WHITE);\r\n\r\n  \/\/ Show the display buffer on the screen. You MUST call display() after\r\n  \/\/ drawing commands to make them visible on screen!\r\n  display.display();\r\n  delay(2000);\r\n  \/\/ display.display() is NOT necessary after every single drawing command,\r\n  \/\/ unless that's what you want...rather, you can batch up a bunch of\r\n  \/\/ drawing operations and then update the screen all at once by calling\r\n  \/\/ display.display(). These examples demonstrate both approaches...\r\n\r\n  testdrawline();      \/\/ Draw many lines\r\n\r\n  testdrawrect();      \/\/ Draw rectangles (outlines)\r\n\r\n  testfillrect();      \/\/ Draw rectangles (filled)\r\n\r\n  testdrawcircle();    \/\/ Draw circles (outlines)\r\n\r\n  testfillcircle();    \/\/ Draw circles (filled)\r\n\r\n  testdrawroundrect(); \/\/ Draw rounded rectangles (outlines)\r\n\r\n  testfillroundrect(); \/\/ Draw rounded rectangles (filled)\r\n\r\n  testdrawtriangle();  \/\/ Draw triangles (outlines)\r\n\r\n  testfilltriangle();  \/\/ Draw triangles (filled)\r\n\r\n  testdrawchar();      \/\/ Draw characters of the default font\r\n\r\n  testdrawstyles();    \/\/ Draw 'stylized' characters\r\n\r\n  testscrolltext();    \/\/ Draw scrolling text\r\n\r\n  testdrawbitmap();    \/\/ Draw a small bitmap image\r\n\r\n  \/\/ Invert and restore display, pausing in-between\r\n  display.invertDisplay(true);\r\n  delay(1000);\r\n  display.invertDisplay(false);\r\n  delay(1000);\r\n\r\n  testanimate(logo_bmp, LOGO_WIDTH, LOGO_HEIGHT); \/\/ Animate bitmaps\r\n}\r\n\r\nvoid loop() {\r\n}\r\n\r\nvoid testdrawline() {\r\n  int16_t i;\r\n\r\n  display.clearDisplay(); \/\/ Clear display buffer\r\n\r\n  for(i=0; i&lt;display.width(); i+=4) {\r\n    display.drawLine(0, 0, i, display.height()-1, SSD1306_WHITE);\r\n    display.display(); \/\/ Update screen with each newly-drawn line\r\n    delay(1);\r\n  }\r\n  for(i=0; i&lt;display.height(); i+=4) {\r\n    display.drawLine(0, 0, display.width()-1, i, SSD1306_WHITE);\r\n    display.display();\r\n    delay(1);\r\n  }\r\n  delay(250);\r\n\r\n  display.clearDisplay();\r\n\r\n  for(i=0; i&lt;display.width(); i+=4) {\r\n    display.drawLine(0, display.height()-1, i, 0, SSD1306_WHITE);\r\n    display.display();\r\n    delay(1);\r\n  }\r\n  for(i=display.height()-1; i&gt;=0; i-=4) {\r\n    display.drawLine(0, display.height()-1, display.width()-1, i, SSD1306_WHITE);\r\n    display.display();\r\n    delay(1);\r\n  }\r\n  delay(250);\r\n\r\n  display.clearDisplay();\r\n\r\n  for(i=display.width()-1; i&gt;=0; i-=4) {\r\n    display.drawLine(display.width()-1, display.height()-1, i, 0, SSD1306_WHITE);\r\n    display.display();\r\n    delay(1);\r\n  }\r\n  for(i=display.height()-1; i&gt;=0; i-=4) {\r\n    display.drawLine(display.width()-1, display.height()-1, 0, i, SSD1306_WHITE);\r\n    display.display();\r\n    delay(1);\r\n  }\r\n  delay(250);\r\n\r\n  display.clearDisplay();\r\n\r\n  for(i=0; i&lt;display.height(); i+=4) {\r\n    display.drawLine(display.width()-1, 0, 0, i, SSD1306_WHITE);\r\n    display.display();\r\n    delay(1);\r\n  }\r\n  for(i=0; i&lt;display.width(); i+=4) {\r\n    display.drawLine(display.width()-1, 0, i, display.height()-1, SSD1306_WHITE);\r\n    display.display();\r\n    delay(1);\r\n  }\r\n\r\n  delay(2000); \/\/ Pause for 2 seconds\r\n}\r\n\r\nvoid testdrawrect(void) {\r\n  display.clearDisplay();\r\n\r\n  for(int16_t i=0; i&lt;display.height()\/2; i+=2) {\r\n    display.drawRect(i, i, display.width()-2*i, display.height()-2*i, SSD1306_WHITE);\r\n    display.display(); \/\/ Update screen with each newly-drawn rectangle\r\n    delay(1);\r\n  }\r\n\r\n  delay(2000);\r\n}\r\n\r\nvoid testfillrect(void) {\r\n  display.clearDisplay();\r\n\r\n  for(int16_t i=0; i&lt;display.height()\/2; i+=3) {\r\n    \/\/ The INVERSE color is used so rectangles alternate white\/black\r\n    display.fillRect(i, i, display.width()-i*2, display.height()-i*2, SSD1306_INVERSE);\r\n    display.display(); \/\/ Update screen with each newly-drawn rectangle\r\n    delay(1);\r\n  }\r\n\r\n  delay(2000);\r\n}\r\n\r\nvoid testdrawcircle(void) {\r\n  display.clearDisplay();\r\n\r\n  for(int16_t i=0; i&lt;max(display.width(),display.height())\/2; i+=2) {\r\n    display.drawCircle(display.width()\/2, display.height()\/2, i, SSD1306_WHITE);\r\n    display.display();\r\n    delay(1);\r\n  }\r\n\r\n  delay(2000);\r\n}\r\n\r\nvoid testfillcircle(void) {\r\n  display.clearDisplay();\r\n\r\n  for(int16_t i=max(display.width(),display.height())\/2; i&gt;0; i-=3) {\r\n    \/\/ The INVERSE color is used so circles alternate white\/black\r\n    display.fillCircle(display.width() \/ 2, display.height() \/ 2, i, SSD1306_INVERSE);\r\n    display.display(); \/\/ Update screen with each newly-drawn circle\r\n    delay(1);\r\n  }\r\n\r\n  delay(2000);\r\n}\r\n\r\nvoid testdrawroundrect(void) {\r\n  display.clearDisplay();\r\n\r\n  for(int16_t i=0; i&lt;display.height()\/2-2; i+=2) {\r\n    display.drawRoundRect(i, i, display.width()-2*i, display.height()-2*i,\r\n      display.height()\/4, SSD1306_WHITE);\r\n    display.display();\r\n    delay(1);\r\n  }\r\n\r\n  delay(2000);\r\n}\r\n\r\nvoid testfillroundrect(void) {\r\n  display.clearDisplay();\r\n\r\n  for(int16_t i=0; i&lt;display.height()\/2-2; i+=2) {\r\n    \/\/ The INVERSE color is used so round-rects alternate white\/black\r\n    display.fillRoundRect(i, i, display.width()-2*i, display.height()-2*i,\r\n      display.height()\/4, SSD1306_INVERSE);\r\n    display.display();\r\n    delay(1);\r\n  }\r\n\r\n  delay(2000);\r\n}\r\n\r\nvoid testdrawtriangle(void) {\r\n  display.clearDisplay();\r\n\r\n  for(int16_t i=0; i&lt;max(display.width(),display.height())\/2; i+=5) {\r\n    display.drawTriangle(\r\n      display.width()\/2  , display.height()\/2-i,\r\n      display.width()\/2-i, display.height()\/2+i,\r\n      display.width()\/2+i, display.height()\/2+i, SSD1306_WHITE);\r\n    display.display();\r\n    delay(1);\r\n  }\r\n\r\n  delay(2000);\r\n}\r\n\r\nvoid testfilltriangle(void) {\r\n  display.clearDisplay();\r\n\r\n  for(int16_t i=max(display.width(),display.height())\/2; i&gt;0; i-=5) {\r\n    \/\/ The INVERSE color is used so triangles alternate white\/black\r\n    display.fillTriangle(\r\n      display.width()\/2  , display.height()\/2-i,\r\n      display.width()\/2-i, display.height()\/2+i,\r\n      display.width()\/2+i, display.height()\/2+i, SSD1306_INVERSE);\r\n    display.display();\r\n    delay(1);\r\n  }\r\n\r\n  delay(2000);\r\n}\r\n\r\nvoid testdrawchar(void) {\r\n  display.clearDisplay();\r\n\r\n  display.setTextSize(1);      \/\/ Normal 1:1 pixel scale\r\n  display.setTextColor(SSD1306_WHITE); \/\/ Draw white text\r\n  display.setCursor(0, 0);     \/\/ Start at top-left corner\r\n  display.cp437(true);         \/\/ Use full 256 char 'Code Page 437' font\r\n\r\n  \/\/ Not all the characters will fit on the display. This is normal.\r\n  \/\/ Library will draw what it can and the rest will be clipped.\r\n  for(int16_t i=0; i&lt;256; i++) {\r\n    if(i == '\\n') display.write(' ');\r\n    else          display.write(i);\r\n  }\r\n\r\n  display.display();\r\n  delay(2000);\r\n}\r\n\r\nvoid testdrawstyles(void) {\r\n  display.clearDisplay();\r\n\r\n  display.setTextSize(1);             \/\/ Normal 1:1 pixel scale\r\n  display.setTextColor(SSD1306_WHITE);        \/\/ Draw white text\r\n  display.setCursor(0,0);             \/\/ Start at top-left corner\r\n  display.println(F(\"Hello, world!\"));\r\n\r\n  display.setTextColor(SSD1306_BLACK, SSD1306_WHITE); \/\/ Draw 'inverse' text\r\n  display.println(3.141592);\r\n\r\n  display.setTextSize(2);             \/\/ Draw 2X-scale text\r\n  display.setTextColor(SSD1306_WHITE);\r\n  display.print(F(\"0x\")); display.println(0xDEADBEEF, HEX);\r\n\r\n  display.display();\r\n  delay(2000);\r\n}\r\n\r\nvoid testscrolltext(void) {\r\n  display.clearDisplay();\r\n\r\n  display.setTextSize(2); \/\/ Draw 2X-scale text\r\n  display.setTextColor(SSD1306_WHITE);\r\n  display.setCursor(10, 0);\r\n  display.println(F(\"scroll\"));\r\n  display.display();      \/\/ Show initial text\r\n  delay(100);\r\n\r\n  \/\/ Scroll in various directions, pausing in-between:\r\n  display.startscrollright(0x00, 0x0F);\r\n  delay(2000);\r\n  display.stopscroll();\r\n  delay(1000);\r\n  display.startscrollleft(0x00, 0x0F);\r\n  delay(2000);\r\n  display.stopscroll();\r\n  delay(1000);\r\n  display.startscrolldiagright(0x00, 0x07);\r\n  delay(2000);\r\n  display.startscrolldiagleft(0x00, 0x07);\r\n  delay(2000);\r\n  display.stopscroll();\r\n  delay(1000);\r\n}\r\n\r\nvoid testdrawbitmap(void) {\r\n  display.clearDisplay();\r\n\r\n  display.drawBitmap(\r\n    (display.width()  - LOGO_WIDTH ) \/ 2,\r\n    (display.height() - LOGO_HEIGHT) \/ 2,\r\n    logo_bmp, LOGO_WIDTH, LOGO_HEIGHT, 1);\r\n  display.display();\r\n  delay(1000);\r\n}\r\n\r\n#define XPOS   0 \/\/ Indexes into the 'icons' array in function below\r\n#define YPOS   1\r\n#define DELTAY 2\r\n\r\nvoid testanimate(const uint8_t *bitmap, uint8_t w, uint8_t h) {\r\n  int8_t f, icons[NUMFLAKES][3];\r\n\r\n  \/\/ Initialize 'snowflake' positions\r\n  for(f=0; f&lt; NUMFLAKES; f++) {\r\n    icons[f][XPOS]   = random(1 - LOGO_WIDTH, display.width());\r\n    icons[f][YPOS]   = -LOGO_HEIGHT;\r\n    icons[f][DELTAY] = random(1, 6);\r\n    Serial.print(F(\"x: \"));\r\n    Serial.print(icons[f][XPOS], DEC);\r\n    Serial.print(F(\" y: \"));\r\n    Serial.print(icons[f][YPOS], DEC);\r\n    Serial.print(F(\" dy: \"));\r\n    Serial.println(icons[f][DELTAY], DEC);\r\n  }\r\n\r\n  for(;;) { \/\/ Loop forever...\r\n    display.clearDisplay(); \/\/ Clear the display buffer\r\n\r\n    \/\/ Draw each snowflake:\r\n    for(f=0; f&lt; NUMFLAKES; f++) {\r\n      display.drawBitmap(icons[f][XPOS], icons[f][YPOS], bitmap, w, h, SSD1306_WHITE);\r\n    }\r\n\r\n    display.display(); \/\/ Show the display buffer on the screen\r\n    delay(200);        \/\/ Pause for 1\/10 second\r\n\r\n    \/\/ Then update coordinates of each flake...\r\n    for(f=0; f&lt; NUMFLAKES; f++) {\r\n      icons[f][YPOS] += icons[f][DELTAY];\r\n      \/\/ If snowflake is off the bottom of the screen...\r\n      if (icons[f][YPOS] &gt;= display.height()) {\r\n        \/\/ Reinitialize to a random position, just off the top\r\n        icons[f][XPOS]   = random(1 - LOGO_WIDTH, display.width());\r\n        icons[f][YPOS]   = -LOGO_HEIGHT;\r\n        icons[f][DELTAY] = random(1, 6);\r\n      }\r\n    }\r\n  }\r\n}<\/pre>\n\r\n\t\t<\/div>\r\n\t<\/div>\r\n<\/div><\/div><\/div><\/div><\/div><\/section><section class=\"l-section wpb_row height_medium\"><div class=\"l-section-h i-cf\"><div class=\"g-cols vc_row type_default valign_top\"><div class=\"vc_col-sm-12 wpb_column vc_column_container\"><div class=\"vc_column-inner\"><div class=\"wpb_wrapper\">\r\n\t<div class=\"wpb_text_column  vc_custom_1631744527686\">\r\n\t\t<div class=\"wpb_wrapper\">\r\n\t\t\t<h5><span id=\"ESPECIFICACIONES_TECNICAS\">VIDEO<br \/>\n<img loading=\"lazy\" decoding=\"async\" class=\"wp-image-265 alignnone\" src=\"https:\/\/www.electroallweb.com\/wp-content\/uploads\/2019\/11\/linea-electroall-de-colores-300x10.png\" alt=\"\" width=\"1080\" height=\"36\" srcset=\"https:\/\/www.electroallweb.com\/wp-content\/uploads\/2019\/11\/linea-electroall-de-colores-300x10.png 300w, https:\/\/www.electroallweb.com\/wp-content\/uploads\/2019\/11\/linea-electroall-de-colores-1024x33.png 1024w, https:\/\/www.electroallweb.com\/wp-content\/uploads\/2019\/11\/linea-electroall-de-colores-768x25.png 768w, https:\/\/www.electroallweb.com\/wp-content\/uploads\/2019\/11\/linea-electroall-de-colores.png 1624w\" sizes=\"(max-width: 1080px) 100vw, 1080px\" \/><\/span><\/h5>\n\r\n\t\t<\/div>\r\n\t<\/div>\r\n<\/div><\/div><\/div><\/div><\/div><\/section><section class=\"l-section wpb_row height_medium\"><div class=\"l-section-h i-cf\"><div class=\"g-cols vc_row type_default valign_top\"><div class=\"vc_col-sm-12 wpb_column vc_column_container\"><div class=\"vc_column-inner\"><div class=\"wpb_wrapper\">\r\n\t<div class=\"wpb_text_column  vc_custom_1631744107735\">\r\n\t\t<div class=\"wpb_wrapper\">\r\n\t\t\t<h5><span id=\"ESPECIFICACIONES_TECNICAS\">INTRODUCCI\u00d3N<br \/>\n<img loading=\"lazy\" decoding=\"async\" class=\"wp-image-265 alignnone\" src=\"https:\/\/www.electroallweb.com\/wp-content\/uploads\/2019\/11\/linea-electroall-de-colores-300x10.png\" alt=\"\" width=\"1080\" height=\"36\" srcset=\"https:\/\/www.electroallweb.com\/wp-content\/uploads\/2019\/11\/linea-electroall-de-colores-300x10.png 300w, https:\/\/www.electroallweb.com\/wp-content\/uploads\/2019\/11\/linea-electroall-de-colores-1024x33.png 1024w, https:\/\/www.electroallweb.com\/wp-content\/uploads\/2019\/11\/linea-electroall-de-colores-768x25.png 768w, https:\/\/www.electroallweb.com\/wp-content\/uploads\/2019\/11\/linea-electroall-de-colores.png 1624w\" sizes=\"(max-width: 1080px) 100vw, 1080px\" \/><\/span><\/h5>\n\r\n\t\t<\/div>\r\n\t<\/div>\r\n<\/div><\/div><\/div><\/div><\/div><\/section>\n","protected":false},"excerpt":{"rendered":"INTRODUCCI\u00d3N Hace poco empec\u00e9 a trabajar con los m\u00f3dulos ESP32, y al momento de realizar las pruebas me encontr\u00e9 con algunos inconvenientes: 1 El m\u00f3dulo ocupa un espacio considerable en el protoboard y esto dificulta las conexiones con otros dispositivos externos 2 Realizar las conexiones externas toma mucho tiempo, por lo mismo de que se...","protected":false},"author":2,"featured_media":2361,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"footnotes":""},"categories":[1],"tags":[],"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/www.electroallweb.com\/index.php\/wp-json\/wp\/v2\/posts\/2339"}],"collection":[{"href":"https:\/\/www.electroallweb.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.electroallweb.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.electroallweb.com\/index.php\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.electroallweb.com\/index.php\/wp-json\/wp\/v2\/comments?post=2339"}],"version-history":[{"count":19,"href":"https:\/\/www.electroallweb.com\/index.php\/wp-json\/wp\/v2\/posts\/2339\/revisions"}],"predecessor-version":[{"id":2363,"href":"https:\/\/www.electroallweb.com\/index.php\/wp-json\/wp\/v2\/posts\/2339\/revisions\/2363"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.electroallweb.com\/index.php\/wp-json\/wp\/v2\/media\/2361"}],"wp:attachment":[{"href":"https:\/\/www.electroallweb.com\/index.php\/wp-json\/wp\/v2\/media?parent=2339"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.electroallweb.com\/index.php\/wp-json\/wp\/v2\/categories?post=2339"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.electroallweb.com\/index.php\/wp-json\/wp\/v2\/tags?post=2339"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}