Partes del programa

La estructura básica del lenguaje de programación de Arduino es bastante simple y se compone de al menos dos partes. Estas dos partes necesarias, o funciones, encierran bloques que contienen declaraciones o instrucciones.

En la primera parte del código nos encontramos con la zona donde podemos declarar e inicializar las variables. Las variables son los “símbolos” que usamos en programación y que van a almacenar valores temporales, que pueden modificarse durante la ejecución del programa.

La funciones setup() y loop() son necesarias para que el programa pueda ejecutarse. Los contenidos de ambas funciones se enmarcan dentro de llaves.

La función de configuración setup() se ejecuta en primer orden en el programa y sólo una vez. Se emplea para definir las variables que se utilizarán en el programa, para configurar o inicializar las entradas y/o salidas, la comunicación por el puerto y otras configuraciones iniciales. Todo su contenido se enmarca dentro de llaves.

La función loop() contiene el código que se ejecutará de forma cíclica, considerando lectura de entradas y la activación de salidas.

Dentro del programa resulta muy útil el empleo de comentarios insertados en el mismo, que pueden ser empleados como instrucciones sobre su funcionamiento y para anotar aquellas informaciones que lo hagan más comprensible para el autor y otros usuarios, permitiéndoles recordar y/o entender sus funcionalidades. Pueden emplearse líneas y bloques de comentarios. En ambos casos son ignorados por el programa y no ocupan espacio en la memoria del PIC, por lo que pueden emplearse sin preocupación alguna.

Setup y loop


Los bloques de comentarios son áreas de texto en el programa que se utilizan para las descripciones del código o comentarios que ayuden a comprender el programa. Comienzan con los símbolos /* y terminan con */ y pueden comprender varias líneas.

Una línea de comentario empieza con los símbolos // y termina con la siguiente línea de código. Una línea de comentario se utiliza a menudo después de una instrucción, para proporcionar más información sobre la finalidad de su empleo.

Debido a que los comentarios son ignorados por el compilador y no ocupan espacio en la memoria del PIC, pueden ser utilizados con generosidad.