{"id":1437,"date":"2018-12-12T14:49:10","date_gmt":"2018-12-12T19:49:10","guid":{"rendered":"http:\/\/blog.espol.edu.ec\/edelros\/?p=1437"},"modified":"2026-07-23T11:36:51","modified_gmt":"2026-07-23T16:36:51","slug":"ide-arduino-esp32","status":"publish","type":"post","link":"https:\/\/blog.espol.edu.ec\/girni\/ide-arduino-esp32\/","title":{"rendered":"3. IoT IDE Arduino"},"content":{"rendered":"\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<div class=\"wp-block-group has-medium-font-size is-layout-flex wp-block-group-is-layout-flex\">\n<p>IDE:<\/p>\n\n\n\n<p><a href=\"#esp32\">ESP32<\/a><\/p>\n\n\n\n<p><a href=\"#esp8266\">ESP8266<\/a><\/p>\n<\/div>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"esp32\">1. IDE Arduino con ESP32<\/h2>\n\n\n\n<p><em><strong>Referencia<\/strong><\/em>: <a href=\"https:\/\/github.com\/espressif\/arduino-esp32\/blob\/master\/docs\/arduino-ide\/boards_manager.md\">https:\/\/github.com\/espressif\/arduino-esp32\/blob\/master\/docs\/arduino-ide\/boards_manager.md<\/a><\/p>\n\n\n\n<p>La versi\u00f3n m\u00e1s actualizada de los m\u00f3dulos de Expressif es la <strong>ESP32<\/strong>. Semejante a la versi\u00f3n anterior, se puede usar el <strong>IDE Arduino<\/strong> incorporando la placa al <strong>E<\/strong>ntorno de <strong>D<\/strong>esarrollo <strong>I<\/strong>ntegrado. La placa de desarrollo ESP32 se muestra en la figura:<\/p>\n\n\n\n<figure class=\"wp-block-image\"><a href=\"http:\/\/blog.espol.edu.ec\/girni\/files\/2019\/08\/ESP32_placaPinOut01.png\"><img loading=\"lazy\" decoding=\"async\" width=\"994\" height=\"612\" src=\"http:\/\/blog.espol.edu.ec\/girni\/files\/2019\/08\/ESP32_placaPinOut01.png\" alt=\"esp32 diagrama\" class=\"wp-image-3545\" srcset=\"https:\/\/blog.espol.edu.ec\/girni\/files\/2019\/08\/ESP32_placaPinOut01.png 994w, https:\/\/blog.espol.edu.ec\/girni\/files\/2019\/08\/ESP32_placaPinOut01-300x185.png 300w, https:\/\/blog.espol.edu.ec\/girni\/files\/2019\/08\/ESP32_placaPinOut01-768x473.png 768w\" sizes=\"auto, (max-width: 994px) 100vw, 994px\" \/><\/a><\/figure>\n\n\n\n<p>La mayor ventaja de \u00e9sta placa de desarrollo es la variedad de pines de diferentes tipo, por ejemplo la cantidad de ADC (convertidores anal\u00f3gicos digitales) que se incrementaron respecto a las versiones anteriores. Tambi\u00e9n tiene un microcontrolador de doble n\u00facleo y uno de ellos se dedica solamente a la parte del manejo inal\u00e1mbrico.<\/p>\n\n\n\n<p>Existen otros m\u00f3dulos y placas de desarrollo que funcionan de forma semejante, variando algunas posiciones de pines. Se recomienda revisar su configuraci\u00f3n antes de usar los pines en en protoboard.<\/p>\n\n\n\n<p><em><strong>Observaci\u00f3n<\/strong><\/em>: En algunos m\u00f3dulos, se incorpora un bot\u00f3n pulsador para el pin GPIO0 que debe ser presionado durante el proceso de carga de programa.<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"has-text-align-center\">Para la carga de instrucciones, el ESP 32 requiere tener presionado el bot\u00f3n \"BOOT\", que en la imagen es el bot\u00f3n en la parte inferior derecha.<\/p>\n<\/blockquote>\n\n\n\n<h3 class=\"wp-block-heading\">1.1 ESP32 \u2013\u00a0 Incluir entre las tarjetas del IDE<\/h3>\n\n\n\n<p>Para incorporar la tarjeta el entorno de trabajo se procede de forma semejante a lo realizado para la versi\u00f3n ESP8266:<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter\"><a href=\"http:\/\/blog.espol.edu.ec\/girni\/files\/2019\/08\/ArduinoIDE02.png\"><img loading=\"lazy\" decoding=\"async\" width=\"230\" height=\"342\" src=\"http:\/\/blog.espol.edu.ec\/girni\/files\/2019\/08\/ArduinoIDE02.png\" alt=\"menu archivo preferencias\" class=\"wp-image-3524\" srcset=\"https:\/\/blog.espol.edu.ec\/girni\/files\/2019\/08\/ArduinoIDE02.png 230w, https:\/\/blog.espol.edu.ec\/girni\/files\/2019\/08\/ArduinoIDE02-202x300.png 202w\" sizes=\"auto, (max-width: 230px) 100vw, 230px\" \/><\/a><\/figure>\n\n\n\n<p>En el men\u00fa <em><strong>Archivo\/Preferencias<\/strong><\/em>, se a\u00f1ade en la secci\u00f3n \u201cGestor de URL\u2019s Adicionales de Tarjetas\u201d la direcci\u00f3n:<\/p>\n\n\n\n<pre class=\"wp-block-code alignwide\"><code>https:&#047;&#047;dl.espressif.com\/dl\/package_esp32_index.json<\/code><\/pre>\n\n\n\n<p>en caso de existir otra direcci\u00f3n previa, se a\u00f1ade con una coma ','<\/p>\n\n\n\n<figure class=\"wp-block-image\"><a href=\"http:\/\/blog.espol.edu.ec\/girni\/files\/2018\/12\/ESP32ArduinoIDE01.png\"><img loading=\"lazy\" decoding=\"async\" width=\"750\" height=\"605\" src=\"http:\/\/blog.espol.edu.ec\/girni\/files\/2018\/12\/ESP32ArduinoIDE01.png\" alt=\"preferencias gestor de urls adicionales de tarjetas\" class=\"wp-image-3526\" srcset=\"https:\/\/blog.espol.edu.ec\/girni\/files\/2018\/12\/ESP32ArduinoIDE01.png 750w, https:\/\/blog.espol.edu.ec\/girni\/files\/2018\/12\/ESP32ArduinoIDE01-300x242.png 300w\" sizes=\"auto, (max-width: 750px) 100vw, 750px\" \/><\/a><\/figure>\n\n\n\n<p>En el men\u00fa de Herramientas\/Placas\/<strong>Gestor de tarjetas<\/strong>, se a\u00f1ade \u201cESP32 by Espressif Systems\u201d<\/p>\n\n\n\n<figure class=\"wp-block-image\"><a href=\"http:\/\/blog.espol.edu.ec\/girni\/files\/2018\/12\/ESP32ArduinoIDE02.png\"><img loading=\"lazy\" decoding=\"async\" width=\"785\" height=\"442\" src=\"http:\/\/blog.espol.edu.ec\/girni\/files\/2018\/12\/ESP32ArduinoIDE02.png\" alt=\"gestor de tarjetas\" class=\"wp-image-1439\" srcset=\"https:\/\/blog.espol.edu.ec\/girni\/files\/2018\/12\/ESP32ArduinoIDE02.png 785w, https:\/\/blog.espol.edu.ec\/girni\/files\/2018\/12\/ESP32ArduinoIDE02-300x169.png 300w, https:\/\/blog.espol.edu.ec\/girni\/files\/2018\/12\/ESP32ArduinoIDE02-768x432.png 768w\" sizes=\"auto, (max-width: 785px) 100vw, 785px\" \/><\/a><\/figure>\n\n\n\n<p>Con lo que se habilita la opci\u00f3n se seleccionar como placa un ESP32, por ejemplo: \u201cESP32 Dev Module\u201d<\/p>\n\n\n\n<figure class=\"wp-block-image\"><a href=\"http:\/\/blog.espol.edu.ec\/girni\/files\/2018\/12\/ESP32ArduinoIDE03.png\"><img loading=\"lazy\" decoding=\"async\" width=\"530\" height=\"370\" src=\"http:\/\/blog.espol.edu.ec\/girni\/files\/2018\/12\/ESP32ArduinoIDE03.png\" alt=\"menu herramientas placa selecci\u00f3n\" class=\"wp-image-1440\" srcset=\"https:\/\/blog.espol.edu.ec\/girni\/files\/2018\/12\/ESP32ArduinoIDE03.png 530w, https:\/\/blog.espol.edu.ec\/girni\/files\/2018\/12\/ESP32ArduinoIDE03-300x209.png 300w\" sizes=\"auto, (max-width: 530px) 100vw, 530px\" \/><\/a><\/figure>\n\n\n\n<p>Con lo que es posible usar los scripts presentados como ejemplo con la placa ESP32, usando las librer\u00edas respectivas.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">1.2 Librer\u00edas<\/h3>\n\n\n\n<p>Para los m\u00f3dulos ESP32 se usa la librer\u00eda &lt;WiFi.h&gt; que contiene entre las instrucciones el manejo de datos como MAC, IP, RSSI, valores de estado de conexi\u00f3n, etc.<\/p>\n\n\n\n<p>Las librer\u00edas se instalan en el men\u00fa \"Programa\/Incluir Liberia\/ Administrar Bibliotecas\".<\/p>\n\n\n\n<figure class=\"wp-block-image\"><a href=\"http:\/\/blog.espol.edu.ec\/girni\/files\/2019\/08\/ESP8266ArduinoIDE04.png\"><img loading=\"lazy\" decoding=\"async\" width=\"631\" height=\"275\" src=\"http:\/\/blog.espol.edu.ec\/girni\/files\/2019\/08\/ESP8266ArduinoIDE04.png\" alt=\"menu programa incluir libreria\" class=\"wp-image-3534\" srcset=\"https:\/\/blog.espol.edu.ec\/girni\/files\/2019\/08\/ESP8266ArduinoIDE04.png 631w, https:\/\/blog.espol.edu.ec\/girni\/files\/2019\/08\/ESP8266ArduinoIDE04-300x131.png 300w\" sizes=\"auto, (max-width: 631px) 100vw, 631px\" \/><\/a><\/figure>\n\n\n\n<p>Puede buscar la librer\u00eda usando las palabras \"Wifi ESP\". Aseg\u00farese de tener instalada la librer\u00eda WiFiManager mostrada en la imagen.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><a href=\"http:\/\/blog.espol.edu.ec\/girni\/files\/2019\/08\/ESP8266ArduinoLibrary01.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1185\" height=\"251\" src=\"http:\/\/blog.espol.edu.ec\/girni\/files\/2019\/08\/ESP8266ArduinoLibrary01.png\" alt=\"gestor de librerias search\" class=\"wp-image-2184\" srcset=\"https:\/\/blog.espol.edu.ec\/girni\/files\/2019\/08\/ESP8266ArduinoLibrary01.png 1185w, https:\/\/blog.espol.edu.ec\/girni\/files\/2019\/08\/ESP8266ArduinoLibrary01-300x64.png 300w, https:\/\/blog.espol.edu.ec\/girni\/files\/2019\/08\/ESP8266ArduinoLibrary01-768x163.png 768w, https:\/\/blog.espol.edu.ec\/girni\/files\/2019\/08\/ESP8266ArduinoLibrary01-1024x217.png 1024w\" sizes=\"auto, (max-width: 1185px) 100vw, 1185px\" \/><\/a><\/figure>\n\n\n\n<p>con esta acci\u00f3n es posible usar la librer\u00eda mediante la instrucci\u00f3n:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code><span style=\"color: #5e6d03\">#include<\/span> <span style=\"color: #434f54\">&lt;<\/span><span style=\"color: #d35400\">WiFi<\/span><span style=\"color: #434f54\">.<\/span><span style=\"color: #000000\">h<\/span><span style=\"color: #434f54\">&gt;<\/span><\/code><\/pre>\n\n\n\n<p>pudiendo luego crear un cliente en la red y usar lo necesario para la operaci\u00f3n del dispositivo de forma inal\u00e1mbrica.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code><span style=\"color: #d35400\">WiFiClient<\/span> <span style=\"color: #000000\">wifiClient<\/span><span style=\"color: #000000\">;<\/span><\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<div class=\"wp-block-group has-medium-font-size is-layout-flex wp-block-group-is-layout-flex\">\n<p>IDE:<\/p>\n\n\n\n<p><a href=\"#esp32\">ESP32<\/a><\/p>\n\n\n\n<p><a href=\"#esp8266\">ESP8266<\/a><\/p>\n<\/div>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"esp8266\">2. IoT IDE Arduino con ESP8266<\/h2>\n\n\n\n<p><em><strong>Referencia<\/strong><\/em>: <a href=\"https:\/\/github.com\/esp8266\/Arduino\">https:\/\/github.com\/esp8266\/Arduino<\/a>,<br><a href=\"https:\/\/www.espressif.com\/en\/products\/socs\/esp8266\">https:\/\/www.espressif.com\/en\/products\/socs\/esp8266<\/a><\/p>\n\n\n\n<p>Las<em><strong> instrucciones para la operaci\u00f3n del dispositivo<\/strong><\/em> que se transfieren a la placa de desarrollo o circuito implementado con microcontrolador usan: <strong>un cable USB<\/strong> y un <strong>IDE<\/strong>&nbsp; (entorno de desarrollo integrado).<\/p>\n\n\n\n<figure class=\"wp-block-image\"><a href=\"http:\/\/blog.espol.edu.ec\/girni\/files\/2019\/08\/LaptopUsbPlacaDesarrollo01.png\"><img loading=\"lazy\" decoding=\"async\" width=\"670\" height=\"179\" src=\"http:\/\/blog.espol.edu.ec\/girni\/files\/2019\/08\/LaptopUsbPlacaDesarrollo01.png\" alt=\"\" class=\"wp-image-3496\" srcset=\"https:\/\/blog.espol.edu.ec\/girni\/files\/2019\/08\/LaptopUsbPlacaDesarrollo01.png 670w, https:\/\/blog.espol.edu.ec\/girni\/files\/2019\/08\/LaptopUsbPlacaDesarrollo01-300x80.png 300w\" sizes=\"auto, (max-width: 670px) 100vw, 670px\" \/><\/a><\/figure>\n\n\n\n<p>Aseg\u00farese de disponer de estos elementos para continuar a la siguiente secci\u00f3n.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">2.1 ESP8266 -\u00a0 Incluir entre las tarjetas del IDE Arduino<\/h3>\n\n\n\n<figure class=\"wp-block-image alignright\"><a href=\"http:\/\/blog.espol.edu.ec\/girni\/files\/2019\/08\/ArduinoIDE02.png\"><img loading=\"lazy\" decoding=\"async\" width=\"230\" height=\"342\" src=\"http:\/\/blog.espol.edu.ec\/girni\/files\/2019\/08\/ArduinoIDE02.png\" alt=\"\" class=\"wp-image-3524\" srcset=\"https:\/\/blog.espol.edu.ec\/girni\/files\/2019\/08\/ArduinoIDE02.png 230w, https:\/\/blog.espol.edu.ec\/girni\/files\/2019\/08\/ArduinoIDE02-202x300.png 202w\" sizes=\"auto, (max-width: 230px) 100vw, 230px\" \/><\/a><\/figure>\n\n\n\n<p>Para acceder a las <em><strong>placas de desarrollo<\/strong><\/em> de Expressif desde el IDE Arduino, se requiere a\u00f1adir las librer\u00edas y especificaciones del m\u00f3dulo ESP8266 en el programa.<\/p>\n\n\n\n<p>En el men\u00fa Archivo\/Preferencias, en la parte de \"<strong><em>Gestor de URL's Adicionales de Tarjetas<\/em><\/strong>\" se a\u00f1ade la direcci\u00f3n:<\/p>\n\n\n\n<pre class=\"wp-block-code alignwide\"><code>http:&#047;&#047;arduino.esp8266.com\/stable\/package_esp8266com_index.json<\/code><\/pre>\n\n\n\n<figure class=\"wp-block-image\"><a href=\"http:\/\/blog.espol.edu.ec\/girni\/files\/2019\/08\/ESP8266ArduinoIDE01.png\"><img loading=\"lazy\" decoding=\"async\" width=\"747\" height=\"603\" src=\"http:\/\/blog.espol.edu.ec\/girni\/files\/2019\/08\/ESP8266ArduinoIDE01.png\" alt=\"\" class=\"wp-image-3523\" srcset=\"https:\/\/blog.espol.edu.ec\/girni\/files\/2019\/08\/ESP8266ArduinoIDE01.png 747w, https:\/\/blog.espol.edu.ec\/girni\/files\/2019\/08\/ESP8266ArduinoIDE01-300x242.png 300w\" sizes=\"auto, (max-width: 747px) 100vw, 747px\" \/><\/a><\/figure>\n\n\n\n<p>En men\u00fa de Herramientas\/Placas\/<strong>Gestor de tarjetas<\/strong>, se a\u00f1ade \"ESP8266 Community\". Para encontrarlo en la lista, se puede buscar y filtrar con las palabras esp8266.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><a href=\"http:\/\/blog.espol.edu.ec\/girni\/files\/2019\/08\/ESP8266ArduinoID_01.png\"><img loading=\"lazy\" decoding=\"async\" width=\"678\" height=\"319\" src=\"http:\/\/blog.espol.edu.ec\/girni\/files\/2019\/08\/ESP8266ArduinoID_01.png\" alt=\"\" class=\"wp-image-3497\" srcset=\"https:\/\/blog.espol.edu.ec\/girni\/files\/2019\/08\/ESP8266ArduinoID_01.png 678w, https:\/\/blog.espol.edu.ec\/girni\/files\/2019\/08\/ESP8266ArduinoID_01-300x141.png 300w\" sizes=\"auto, (max-width: 678px) 100vw, 678px\" \/><\/a><\/figure>\n\n\n\n<p>En el \"Gestor de tarjetas\" se selecciona la versi\u00f3n \"ESP8266 Community\" m\u00e1s actualizada, y se instala:<\/p>\n\n\n\n<figure class=\"wp-block-image\"><a href=\"http:\/\/blog.espol.edu.ec\/girni\/files\/2018\/11\/ESP8266ArduinoIDE02.png\"><img loading=\"lazy\" decoding=\"async\" width=\"787\" height=\"444\" src=\"http:\/\/blog.espol.edu.ec\/girni\/files\/2018\/11\/ESP8266ArduinoIDE02.png\" alt=\"\" class=\"wp-image-1431\" srcset=\"https:\/\/blog.espol.edu.ec\/girni\/files\/2018\/11\/ESP8266ArduinoIDE02.png 787w, https:\/\/blog.espol.edu.ec\/girni\/files\/2018\/11\/ESP8266ArduinoIDE02-300x169.png 300w, https:\/\/blog.espol.edu.ec\/girni\/files\/2018\/11\/ESP8266ArduinoIDE02-768x433.png 768w\" sizes=\"auto, (max-width: 787px) 100vw, 787px\" \/><\/a><\/figure>\n\n\n\n<p>La acci\u00f3n anterior habilita la opci\u00f3n para seleccionar como placa de trabajo: \"Generic ESP8266 Module\"<\/p>\n\n\n\n<figure class=\"wp-block-image\"><a href=\"http:\/\/blog.espol.edu.ec\/girni\/files\/2018\/11\/ESP8266ArduinoIDE03.png\"><img loading=\"lazy\" decoding=\"async\" width=\"536\" height=\"552\" src=\"http:\/\/blog.espol.edu.ec\/girni\/files\/2018\/11\/ESP8266ArduinoIDE03.png\" alt=\"\" class=\"wp-image-1432\" srcset=\"https:\/\/blog.espol.edu.ec\/girni\/files\/2018\/11\/ESP8266ArduinoIDE03.png 536w, https:\/\/blog.espol.edu.ec\/girni\/files\/2018\/11\/ESP8266ArduinoIDE03-291x300.png 291w\" sizes=\"auto, (max-width: 536px) 100vw, 536px\" \/><\/a><\/figure>\n\n\n\n<p>Con lo que es posible usar los ejemplos que se presentan a continuaci\u00f3n como ejemplo con el ESP8266 en cualquiera de sus versiones: ESP-01, ESP-07, etc.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">2.2. Librer\u00edas<\/h3>\n\n\n\n<p>Para los m\u00f3dulos ESP8266 se usa la librer\u00eda &lt;ESP8266WiFi.h&gt; que contiene entre las instrucciones el manejo de datos como MAC, IP, RSSI, valores de estado de conexi\u00f3n, etc.<\/p>\n\n\n\n<p>Las librer\u00edas se instalan en el men\u00fa \"Programa\/Incluir Liberia\/ Administrar Bibliotecas\".<\/p>\n\n\n\n<figure class=\"wp-block-image\"><a href=\"http:\/\/blog.espol.edu.ec\/girni\/files\/2019\/08\/ESP8266ArduinoIDE04.png\"><img loading=\"lazy\" decoding=\"async\" width=\"631\" height=\"275\" src=\"http:\/\/blog.espol.edu.ec\/girni\/files\/2019\/08\/ESP8266ArduinoIDE04.png\" alt=\"\" class=\"wp-image-3534\" srcset=\"https:\/\/blog.espol.edu.ec\/girni\/files\/2019\/08\/ESP8266ArduinoIDE04.png 631w, https:\/\/blog.espol.edu.ec\/girni\/files\/2019\/08\/ESP8266ArduinoIDE04-300x131.png 300w\" sizes=\"auto, (max-width: 631px) 100vw, 631px\" \/><\/a><\/figure>\n\n\n\n<p>Puede buscar la librer\u00eda usando las palabras \"Wifi ESP\". Aseg\u00farese de tener instalada la librer\u00eda WiFiManager mostrada en la imagen.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><a href=\"http:\/\/blog.espol.edu.ec\/girni\/files\/2019\/08\/ESP8266ArduinoLibrary01.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1185\" height=\"251\" src=\"http:\/\/blog.espol.edu.ec\/girni\/files\/2019\/08\/ESP8266ArduinoLibrary01.png\" alt=\"\" class=\"wp-image-2184\" srcset=\"https:\/\/blog.espol.edu.ec\/girni\/files\/2019\/08\/ESP8266ArduinoLibrary01.png 1185w, https:\/\/blog.espol.edu.ec\/girni\/files\/2019\/08\/ESP8266ArduinoLibrary01-300x64.png 300w, https:\/\/blog.espol.edu.ec\/girni\/files\/2019\/08\/ESP8266ArduinoLibrary01-768x163.png 768w, https:\/\/blog.espol.edu.ec\/girni\/files\/2019\/08\/ESP8266ArduinoLibrary01-1024x217.png 1024w\" sizes=\"auto, (max-width: 1185px) 100vw, 1185px\" \/><\/a><\/figure>\n\n\n\n<p>con esta acci\u00f3n es posible usar la libreria mediante la instrucci\u00f3n:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>#include &lt;ESP8266WiFi.h&gt;<\/code><\/pre>\n\n\n\n<p>pudiendo luego crear un cliente en la red y usar lo necesario para la operaci\u00f3n del dispositivo.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>WiFiClient wifiClient;<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<div class=\"wp-block-group has-medium-font-size is-layout-flex wp-block-group-is-layout-flex\">\n<p>IDE:<\/p>\n\n\n\n<p><a href=\"#esp32\">ESP32<\/a><\/p>\n\n\n\n<p><a href=\"#esp8266\">ESP8266<\/a><\/p>\n<\/div>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<h2 class=\"wp-block-heading\">3. Controlador USB CH340<\/h2>\n\n\n\n<p>Normalmente Windows reconoce la placa de desarrollo conectada en el puerto USB como un dispositivo USB CH340. Sin embargo, en caso de requerir instalarse, puede usar el \"driver\" del siguient enlace de sparkfun:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/cdn.sparkfun.com\/assets\/learn_tutorials\/8\/4\/4\/CH341SER.EXE\">Windows (EXE)<\/a> -- Driver executable<\/li>\n\n\n\n<li><a href=\"https:\/\/cdn.sparkfun.com\/assets\/learn_tutorials\/5\/9\/7\/Windows-CH340-Driver.zip\">Windows (ZIP)<\/a> : Driver v3.4 (2016-09-27)<\/li>\n\n\n\n<li><a href=\"https:\/\/cdn.sparkfun.com\/assets\/learn_tutorials\/8\/4\/4\/CH341SER_MAC.ZIP\">Mac (ZIP)<\/a> : Driver v1.5 (2018-07-04)<\/li>\n\n\n\n<li><a href=\"https:\/\/cdn.sparkfun.com\/assets\/learn_tutorials\/8\/4\/4\/CH341SER_LINUX.ZIP\">Linux (ZIP)<\/a> : Driver v1.5 (2018-03-18)<\/li>\n<\/ul>\n\n\n\n<p><em><strong>Referencia<\/strong><\/em>: <a href=\"https:\/\/learn.sparkfun.com\/tutorials\/how-to-install-ch340-drivers\/all\">https:\/\/learn.sparkfun.com\/tutorials\/how-to-install-ch340-drivers\/all<\/a><\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<div class=\"wp-block-group has-medium-font-size is-layout-flex wp-block-group-is-layout-flex\">\n<p>IDE:<\/p>\n\n\n\n<p><a href=\"#esp32\">ESP32<\/a><\/p>\n\n\n\n<p><a href=\"#esp8266\">ESP8266<\/a><\/p>\n<\/div>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n","protected":false},"excerpt":{"rendered":"<p>IDE: ESP32 ESP8266 1. IDE Arduino con ESP32 Referencia: https:\/\/github.com\/espressif\/arduino-esp32\/blob\/master\/docs\/arduino-ide\/boards_manager.md La versi\u00f3n m\u00e1s actualizada de los m\u00f3dulos de Expressif es la ESP32. Semejante a la versi\u00f3n anterior, se puede usar el IDE Arduino incorporando la placa al Entorno de Desarrollo Integrado. La placa de desarrollo ESP32 se muestra en la figura: La mayor ventaja de [&hellip;]<\/p>\n","protected":false},"author":8043,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1466679],"tags":[],"class_list":["post-1437","post","type-post","status-publish","format-standard","hentry","category-iot-conceptos"],"_links":{"self":[{"href":"https:\/\/blog.espol.edu.ec\/girni\/wp-json\/wp\/v2\/posts\/1437","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.espol.edu.ec\/girni\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.espol.edu.ec\/girni\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.espol.edu.ec\/girni\/wp-json\/wp\/v2\/users\/8043"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.espol.edu.ec\/girni\/wp-json\/wp\/v2\/comments?post=1437"}],"version-history":[{"count":23,"href":"https:\/\/blog.espol.edu.ec\/girni\/wp-json\/wp\/v2\/posts\/1437\/revisions"}],"predecessor-version":[{"id":4365,"href":"https:\/\/blog.espol.edu.ec\/girni\/wp-json\/wp\/v2\/posts\/1437\/revisions\/4365"}],"wp:attachment":[{"href":"https:\/\/blog.espol.edu.ec\/girni\/wp-json\/wp\/v2\/media?parent=1437"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.espol.edu.ec\/girni\/wp-json\/wp\/v2\/categories?post=1437"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.espol.edu.ec\/girni\/wp-json\/wp\/v2\/tags?post=1437"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}