La estructura básica de un programa de Arduino es bastante simple y se divide en cinco partes:
1. Sección de declaraciones
En esta sección el programador puede incluir varios aspectos como:
- Incluisión de Librerias
- Declaración de Variables o Constantes.
2. void setup()
Es la primera función a ejecutar, se invoca una sola vez cuando el programa empieza, se utiliza para inicializar los modos de trabajo de los pines de arduino, o el puerto serie.
3. void loop()
Esta función es la que contienen el programa que se ejecutará cíclicamente. Es el núcleo de todos los programas de Arduino y la que realiza la mayor parte del trabajo.
4. Funciones del usuario
En esta sección se escriben las funciones creadas por el usuario.
5. Comentarios
Una línea de comentario empieza con //, los comentarios son ignorados por el programa y no ocupan espacio en la memoria, son utilizados para proporcionar más información acerca de lo que hace cada instrucción, o estructura, o función.