Skip to main content

Estructura de programa

void setup() 

{

estamentos;

}

void loop()

{ estamentos;

}

La función 'setup()' se encarga de recopilar la configuración inicial, mientras que 'loop()' contiene el programa que se ejecutará de manera cíclica (de ahí el término "loop", que significa bucle en inglés). Ambas funciones son indispensables para que el programa funcione correctamente.

La función de configuración ('setup()') debe incluir la declaración de variables. Es la primera función que se ejecuta en el programa, se ejecuta solo una vez y se utiliza para configurar o inicializar el modo de trabajo de las E/S (‘pinMode’), la comunicación en serie y otras configuraciones.

La función 'loop()' contiene el código que se ejecutará continuamente (lectura de entradas, activación de salidas, etc.). Esta función es el núcleo de todos los programas de Arduino y realiza la mayor parte del trabajo.

La función 'setup()' se invoca una sola vez al inicio del programa. Se utiliza para inicializar los modos de trabajo de los pines o el puerto serie. Debe incluirse en un programa aunque no haya ninguna declaración que ejecutar.


void setup()

{ pinMode(pin, OUTPUT); // configura el 'pin' como salida

}

Después de ejecutar 'setup()', la función 'loop()' realiza exactamente lo que su nombre sugiere: se ejecuta de forma cíclica. Esto permite que el programa responda continuamente a los eventos que ocurran en la tarjeta.

 void loop() 

{

digitalWrite(pin, HIGH); // pone en uno (on, 5v) el ´pin´

delay(1000); // espera un segundo (1000 ms)

digitalWrite(pin, LOW); // pone en cero (off, 0v.) el ´pin´

delay(1000);

}