martes, 5 de enero de 2016

Soporte del IDE de Arduino

En este artículo voy a tratar de explicar cómo dar soporte para la programación de ESP8266 y NodeMcu con el IDE de Arduino.

Lo primero es instalar el IDE de arduino. Para ello te recomiendo los artículos:


Si tu S.O. es otro, busca por internet ya que hay un montón de tutoriales de cómo instalarlo

Una vez instalado, lo ejecutamos (en mi caso la versión 1.6.7):


Hacemos click en Archivo -> Preferencias:



y copiamos el siguiente enlace en “Gestor de URLs adicionales de Tarjetas”:
http://arduino.esp8266.com/stable/package_esp8266com_index.json

Hacemos click en OK y abrimos el menú de Herramientas -> Placa -> Gestor de Tarjetas:


Al final del todo nos aparece esp8266 by ESP8266 Community. Hacemos click sobre esta opción y click en Instalar:


Una vez instalado cerramos el Gestor de Tarjetas y en el menú de Herramientas -> Placas nos aparecerán los diferentes modelos de ESP8266 que soporta el IDE (en mi caso NoseMCU 1.0). Además, en Archivos -> Ejemplos aparecen ejemplos de utilización.

Hay que tener en cuenta que cuando programamos con el IDE de Arduino, los pines corresponden al módulo ESP8266, es decir, si seleccionamos el pin 2 en Arduino corresponderá con GPIO02, que en lua sería el pin 4. Para ver las equivalencias:
También hay que tener en cuenta que si queremos volver a programar en Lua después de haber cargado un programa con el IDE de Arduino, la única forma que he encontrado ha sido volver a reiniciar el módulo.
 

Fuentes:
Ejemplo:

No hay comentarios:

Publicar un comentario

Nota: solo los miembros de este blog pueden publicar comentarios.