Estructura básica de un programa

Estructura básica de un programa

La estructura básica de programación de Arduino es bastante simple y divide la ejecución en dos partes: setup y loop. Setup() constituye la preparación del programa y loop() es la ejecución. En la función Setup() se incluye la declaración de variables y se trata de la primera función que se ejecuta en el programa. Esta función se ejecuta una única vez y es empleada para configurar el pinMode (p. ej. si un determinado pin digital es de entrada o salida) e inicializar la comunicación serie. La función loop() incluye el código a ser ejecutado continuamente (leyendo las entradas de la placa, salidas, etc.).

 
void setup() { 
   inMode(pin, OUTPUT); 	// Establece 'pin' como salida 
} 
void loop() {
   digitalWrite(pin, HIGH);	// Activa 'pin'
   delay(1000); 		// Pausa un segundo 
   digitalWrite(pin, LOW); 	// Desactiva 'pin'
   delay(1000);
} 
 

Como se observa en este bloque de código cada instrucción acaba con ; y los comentarios se indican con //. Al igual que en C se pueden introducir bloques de comentarios con /* ... */.