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.
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.