Ir al contenido principal
Todas las coleccionesRecursos técnicos
Configuración del Arduino IDE para Ubidots
Configuración del Arduino IDE para Ubidots

Esta guía demostrará cómo configurar el Arduino IDE, cómo gestionar librerías, cómo instalar placas y cómo construir tu proyecto.

Sergio M avatar
Escrito por Sergio M
Actualizado hace más de 6 meses

El Arduino IDE es una aplicación multiplataforma (para Windows, macOS, Linux) que proporciona mecanismos simples de un clic para compilar y cargar códigos a cualquier placa soportada. Simplemente, el Arduino IDE es un editor de código con múltiples funciones, incluyendo cortar y pegar texto, buscar y reemplazar texto, indentado automático, resaltado de sintaxis y mucho más. También proporciona un área de mensajes que te permitirá depurar todos los procesos de firmware durante la construcción.

Para una explicación detallada de todas las características que ofrece el Arduino IDE, consulta la documentación oficial aquí.

1. Instalación del Arduino IDE

  1. Para comenzar a trabajar con el Arduino IDE, primero descarga e instala el software en tu computadora según tu sistema operativo (OS) usando los enlaces proporcionados a continuación:

2. Gestión de Librerías

Ubidots junto con cientos de otras empresas de software y hardware tienen librerías preconfiguradas disponibles para tu proyecto ya subidas en el software Arduino IDE. Estas librerías disponibles proporcionan métodos y funcionalidades adicionales a nuestros proyectos de Arduino. Por ejemplo, la Librería de Ubidots contiene múltiples métodos para ENVIAR y OBTENER datos (valores, contextos y marcas de tiempo) desde/hacia la plataforma de Ubidots sin ser un programador avanzado.

1. A continuación hay una lista con las Librerías de Ubidots soportadas y disponibles en los catálogos de librerías del Arduino IDE.

NOTA IMPORTANTE: Las librerías de Ubidots disponibles en el Arduino IDE no garantizan la funcionalidad completa de soluciones IoT de varios miles de dispositivos. Si tu solución va a utilizar más de 50 dispositivos, Ubidots recomienda que compiles tu propia librería utilizando uno de los siguientes protocolos de comunicación optimizados para IoT: HTTP, TCP/UDP, o MQTT.

  • Licencia de Librerías de Ubidots

Copyright (c) 2018, Ubidots.Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:The above copyright notice and this permission notice shall beincluded in all copies or substantial portions of the Software.THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OFMERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.


2. Para instalar una librería usando el Arduino IDE usa las siguientes opciones:

  • Opción 1: Desde el Repositorio de Github

  1. Ve al repositorio de Github de la librería deseada (Lista proporcionada arriba) y descarga la librería. Para descargar la librería haz clic en el botón verde llamado "Clonar o descargar" y selecciona "Descargar ZIP".

2. Ahora, de vuelta en el Arduino IDE, haz clic en Sketch > Include Library > Add .ZIP Library.
3. Selecciona el archivo .ZIP guardado recientemente y luego haz clic en “Aceptar” o “Elegir”.
4. Cierra y reinicia el Arduino IDE para continuar trabajando.

  • Opción 2: Desde el Administrador de Librerías del Arduino IDE

  1. Ve a Sketch/Program > Include Library > Library Manager e instala la librería necesaria. Para encontrar fácilmente la librería correcta, busca "Ubidots" en la barra de búsqueda.

  2. Luego presiona "Instalar" y espera hasta que la instalación esté completa.

  3. Cierra el Arduino IDE y vuelve a abrirlo.

NOTA IMPORTANTE: Si la librería no está disponible en el Administrador de Librerías del Arduino IDE, por favor consulta la Opción 1 para instalar la librería necesaria.

3. Gestión de Placas y Plataformas

El Arduino IDE también soporta plataformas de hardware de terceros. Sigue los pasos a continuación para aprender cómo incluir una pieza de hardware u otra plataforma en tu IDE.

1. Abre el Arduino IDE, selecciona Files > Preferences e ingresa la URL (ver abajo) de la plataforma de hardware deseada en el campo Additional Board Manager URLs.

NOTA IMPORTANTE: Puedes agregar múltiples URLs separándolas con comas.

A continuación encontrarás las URLs para las diferentes plataformas de hardware ya soportadas por Ubidots:

  • ESP8266:

http://arduino.esp8266.com/stable/package_esp8266com_index.json
  • Adafruit:

https://adafruit.github.io/arduino-board-index/package_adafruit_index.json
  • Alorium:

https://raw.githubusercontent.com/AloriumTechnology/Arduino_Boards/master/package_aloriumtech_index.json
  • Mediatek:

http://download.labs.mediatek.com/package_mtk_linkit_index.json
  • ChipKIT:

https://github.com/chipKIT32/chipKIT-core/raw/master/package_chipkit_index.json
  • Controllino:

https://raw.githubusercontent.com/CONTROLLINO-PLC/CONTROLLINO_Library/master/Boards/package_ControllinoHardware_index.json
  • ESP32:

En el caso del ESP32, por favor consulta este enlace para encontrar una explicación detallada de la instalación para asegurar que uses los controladores correctos según tu OS.

  • SODAQ:

http://downloads.sodaq.net/package_sodaq_samd_index.json

2. Ahora, basado en la plataforma de hardware incluida, ve a Boards Manager desde Tools > Board > Boards Manager e instala la plataforma previamente incluida. Para encontrar fácilmente el dispositivo correcto, busca la marca del dispositivo respectivo en la barra de búsqueda.

3. Confirma si la plataforma de hardware previamente instalada ahora existe en tu lista de placas disponibles. Ve a Tools > Board y nota que la marca del hardware que subiste ahora aparece. En este punto también debes seleccionar la placa para continuar trabajando.

4. Verificar, Subir y Depurar el Código

Como mencionamos anteriormente, el Arduino IDE proporciona mecanismos simples de un clic para compilar y subir códigos a cualquier placa soportada por el Arduino IDE.

  1. Para verificar/compilar el código, presiona el ícono de "Marca de Verificación" ubicado en la esquina superior izquierda del Arduino IDE:

Una vez que el código esté verificado, recibirás este mensaje de respuesta en el Arduino IDE:

2. Para subir el código a la placa, presiona el ícono de "Flecha Derecha" junto al ícono de la marca de verificación:

Una vez que el código esté subido, recibirás el siguiente mensaje en el Arduino IDE:

3. Ahora, con el código subido en la placa, puedes depurar los mensajes que se pasan hacia/desde la placa. Para hacerlo, abre el Monitor Serial del Arduino IDE presionando el ícono de "Lupa" ubicado en la esquina superior derecha de nuestro Arduino IDE:

¿Ha quedado contestada tu pregunta?