Arduino. Estructura de un sketch

El código que cargamos en nuestra placa, lo llamamos sketch. Vamos a ver lo que te puedes encontrar en un programa o sketch en el lenguaje nativo de Arduino.

A grandes rasgos podemos encontrar 3 bloques bien diferenciados: 
  1. Cabecera
  2. Función setup o void setup
  3. Función loop o void loop

En la cabecera encontramos la importación y declaración de variables y constantes.  Este código tan solo se ejecuta una vez.

La función setup (void setup) sirve para dar valores iniciales a las variables y establecer los modos de los pines (entrada o salida). Las líneas de código incluídas en el "void setup" sólo se ejecutan al leer el programa por primera vez.

La función loop es el bucle que se ejecuta una y otra vez de forma continua y donde reside el grueso de nuestro código, la funcionalidad del sketch. 

En cualquier programa son muy importantes los comentarios ya que nos ayudarán en el futuro a corregir errores que hayan podido surgir, nos facilitan la lectura del código, nos explica lo que el programador se propone hacer o nos marcan una región del programa. Los comentarios comienzan por // 

Vamos a verlo con un ejemplo: 



Cabecera


Como puedes observar, han comenzado el sketch creando una variable llamada "LEDrojo", la cual va a tener un valor igual a 2 durante la ejecución del programa y va a ser accesible a cualquier función que exista en nuestro sketch.

Void setup



Estamos diciéndole a nuestra placa de Arduino que el pin denominado LEDrojo, es decir, el número 2, es una salida.

Void loop
Primera orden: Escribe en la salida LEDrojo (pin numero 2) un estado alto
Segunda orden: Espera durante 2 segundos
Tercera orden: Escribe en la salida LEDrojo (pin numero 2) un estado bajo
Cuarta orden: Espera durante 1 segundo

http://programarfacil.com/blog/estructura-de-un-sketch-en-arduino