Page 17 - Libro
P. 17
TECNIKIDS
programación en arduino
La programación de Arduino es el conjunto de Arduino proporciona un entorno de programación
instrucciones dadas para que el microcontrolador sencillo y potente para programar, pero además
realice las acciones deseadas. Esto era algo más incluye las herramientas necesarias para compilar el
de los ingenieros electrónicos, pero Arduino lo ha programa y enviar el programa ya compilado en la
extendido a todo el público. memoria flash del microcontrolador.
Al momento de programar se agrega los códigos Además el IDE ofrece un sistema de gestión de
indicados para cada uno de los componentes, para librerías y placas muy práctico. Como IDE es un
que estos interactúen con el entorno por medio de software sencillo que carece de funciones avanzadas
los sensores y actuadores. típicas de otros IDE, pero suficiente para programar.
Void Setup, void loop y comentarios
Un programa de Arduino tiene la extensión .ino. La estructura básica de un proyecto de Arduino
Este tipo de extensión es la que reconoce el IDE es bastante simple y se compone de al menos dos
de Arduino. partes: SETUP y LOOP.
No es necesario que un programa esté en un único Estas dos partes son obligatorios y encierran
fichero, pero si es imprescindible que todos los bloques que contienen instrucciones.
ficheros estén dentro del mismo directorio que el
fichero principal. • Setup: Todo lo que este dentro de este bloque
se activa cuando comienza el programa. En este
lugar es donde podremos activar los pines a
utilizar o inicializar el monitor serie por ejemplo.
• Loop: Este bloque es el que se repite durante
todo el tiempo que la placa este conectada.
Los comentarios es todo lo que se encuentra entre
el // Arduino lo ignora cuando ejecuta el programa.
Está ahí para las personas que leen el código. Sirve
para explicar qué hace el programa, cómo funciona
o por qué está escrito de la manera en que está
escrito.
Es una buena práctica comentar sus bocetos y
mantener los comentarios actualizados cuando
modifique el código. 17