Saltar la navegación

IDE Arduino

Un entorno de desarrollo integrado (IDE) es una aplicación que proporciona todas las herramientas necesarias para crear programas de manera eficiente y sencilla. El IDE de Arduino es un entorno de programación utilizado para desarrollar y almacenar programas en las placas programables de Arduino o aquellas que son compatibles.

Existe una versión en línea y también se puede instalar en sistemas operativos como Windows, Linux y macOS.

El lenguaje de programación que se emplea para desarrollar programas en este IDE es una variante de C++. Aunque inicialmente puede parecer complicado, conforme te familiarices con la programación, descubrirás que es accesible y permite crear proyectos muy interesantes.

El siguiente enlace dirige al sitio oficial de descargas de Arduino: https://www.arduino.cc/en/software

Elementos fundamentales del entorno

Compilación

La compilación es un proceso mediante el cual se traduce un programa a otro que puede ser comprendido y ejecutado por un sistema informático. Si en el momento de escribir el programa se cometieron errores de sintaxis, durante la compilación serán identificados y deberán ser corregidos por parte del programador.

Elementos de un programa

En esta sección se detallan los elementos que componen a un programa escrito en el lenguaje Arduino (adaptación de C++).

Con la finalidad de brindar una mejor explicación se parte de un ejemplo sencillo como el siguiente:

código

Como se puede observar, la estructura básica de un programa de Arduino se compone de dos elementos fundamentales: función setup() y función loop(). 

Función setup()

SETUP

Esta función se ejecutará una única vez cuando se inicie el programa. Las llaves indican su inicio y su final. Aquí se deben establecer aspectos vinculados a cómo se van a utilizar los pines, valores iniciales de variables y otros. En este ejemplo, dentro de la función setup se establece que por medio del pin 13 se producirán salidas de señales.

Función loop()

loop

Las instrucciones escritas dentro de esta función se ejecutarán en forma reiterada mientras la placa esté encendida. Al igual que toda función, las llaves indican su inicio y su final.

Algunas reglas a seguir

Con la finalidad de que los programas creados sean correctos sintácticamente y no aparezcan errores, es necesario tener presentes algunas reglas.

  • Toda instrucción debe finalizar con punto y coma. Ejemplo: pinMode(13, OUTPUT);
  • Es necesario respetar mayúsculas y minúsculas. No es lo mismo escribir:
    • pinMode(13, OUTPUT);
    • pinmode(13, OUTPUT);
    • pinMode(13, output);
  • Si se desea escribir comentarios, se deben utilizar dos barras inclinadas al comienzo. Ejemplo: // este es un comentario.

Creado con eXeLearning (Ventana nueva)