Error al añadir tarjetas Esp8266 al Ide de Arduino

Presentación

Esta pequeña tarjeta da mucho juego, con tan solo unos pocos comandos At una red Wifi y una fuente de alimentación de de 3,3 Vdc es capaz de transmitir y recibir información del mundo real (Señales digitales Analógicas ) incluso puede albergar un servidor web propio.
La Programación la podemos hacer con comandos At directamente con un conversor Usb< > Serie para conectarlo al ordenador tarea realmente tediosa ya que no todas las placas son compatibles con el conversor (depende de la versión de firmware).

la solución es programar estas tarjetas con Arduino, existen muchos programas ya resueltos para la mayoría de aplicaciones, por lo que es rápido y sencillo programarlos. sin embargo se puede plantear un problema a la hora de instalar en la Ide de arduino las Placas.
In file included from c:\documents and settings\administrador\escritorio\arduino-1.8.5\portable\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2\string:41:0,                   from c:\documents and settings\administrador\escritorio\arduino-1.8.5\portable\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2\random:41,                   from c:\documents and settings\administrador\escritorio\arduino-1.8.5\portable\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2\bits\stl_algo.h:65,                   from c:\documents and settings\administrador\escritorio\arduino-1.8.5\portable\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2\algorithm:62,                   from C:\Documents and Settings\Administrador\Escritorio\arduino-1.8.5\portable\packages\esp8266\hardware\esp8266\2.4.1\cores\esp8266/Arduino.h:254,                   from sketch\sketch_jul21a.ino.cpp:1:  c:\documents and settings\administrador\escritorio\arduino-1.8.5\portable\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2\bits\allocator.h:46:75: fatal error: bits/c++allocator.h: No such file or directory   #include <bits/c++allocator.h> // Define the base class to std::allocator.                                                                             ^  compilation terminated.  exit status 1 Error compilando para la tarjeta Generic ESP8266 Module.
error esp2866 Faltan archivoss *.h
Este error se debe a que se ha programado la comunicación con la placa sin pensar en todas las posibilidades de Instalación y si tu ruta queda algo larga provoca que la IDE de arduino lo pueda localizar las librerías necesarias provocando el error siguiente o parecido.

(In file included from c:\documents and settings\administrador\escritorio\arduino-1.8.5\portable\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2\string:41:0,

                 from c:\documents and settings\administrador\escritorio\arduino-1.8.5\portable\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2\random:41,


                 from c:\documents and settings\administrador\escritorio\arduino-1.8.5\portable\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2\bits\stl_algo.h:65,


                 from c:\documents and settings\administrador\escritorio\arduino-1.8.5\portable\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2\algorithm:62,


                 from C:\Documents and Settings\Administrador\Escritorio\arduino-1.8.5\portable\packages\esp8266\hardware\esp8266\2.4.1\cores\esp8266/Arduino.h:254,


                 from sketch\sketch_jul21a.ino.cpp:1:


c:\documents and settings\administrador\escritorio\arduino-1.8.5\portable\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2\bits\allocator.h:46:75: fatal error: bits/c++allocator.h: No such file or directory


 #include <bits/c++allocator.h> // Define the base class to std::allocator.


                                                                           ^


compilation terminated.


exit status 1


Error compilando para la tarjeta Generic ESP8266 Module)


Solución para todos aquellos que tengan el problema 

La solución es sencilla una vez comprendes el problema.
Paso a paso de la instalación.
1.- descarga la IDE de Arduino de la pagina oficial seleccionando la opción "Windows ZIP file for non admin install"
2.- Descomprime el archivo donde creas oportuno.
3.- en la carpeta descomprimida veras varias carpetas y deberás añadir una nueva llamada "Portable"
4.- ya puedes ejecutar la IDE de arduino y abrir en Archivo, preferencias.
5.-  en el "gestor de urls adicionales de tarjetas" debes de añadir la siguiente dirección " http://arduino.esp8266.com/stable/package_esp8266com_index.json"
6.- ya puedes añadir las tarjetas en el gestor de Tarjetas pulsado Herramientas > Placa>Gestor de Tarjetas.
7.- busca esp8266 y instala las tarjetas de "ESP8266 Community".
8.- ya puedes seleccionar la tarjeta a programar que corresponda con tu compra ejmplo: Herramientas>Placa> Generic esp8266 module.
9.- prueba a compilar un programa vacío.
no da error? felicidades elegiste bien el destino de tu carpeta al descomprimir
da error? no desesperes elegiste mal el destino de tu carpeta al descomprimir. 
10.- si te ha dado error simplemente desplaza la carpeta a una ruta mas corta ejemplo "C/:arduino-1.8.5"

11.- este es el mejor paso de todos. ¡disfruta de tu instalación!


Si tienes dudas contacta conmigo e intentare solucionar tus dudas






Comentarios

Entradas populares de este blog

Arduino al arrancar provoca un pulso en las salidas

esp-01S relay v1.0 no funciona

Error Instalado driver en windows 10 BONE_D64.exe