El void setup es una función que se crea al principio del programa, entre la inicialización de variables y el bucle void. El void setup contiene la inicialización de los componentes como entrada o salida de la placa Arduino, la inicialización del monitor serie que utilizaremos en el resto del programa.
El void setup es una función que se ejecutará una sola vez al principio del programa.
void setup(){
// programa
}
La función void setup es obligatoria en todos vos programas Arduino, incluso si no hay nada escrito en ella. Si no se introduce, se producirá un error.
Permite asignar un valor a una variable, asociar un componente a un pin e inicializar una biblioteca o el monitor serie.
He aquí un ejemplo de lo que se puede escribir en el Void Setup () :
void setup(){
Serial.begin(9600); // Inicializado el monitor serie a 9600 bit/s o bauds.
Serial.println("Descodificación"); // Escribe un mensaje en el monitor serie al inicio del programa y una vez
pinMode(2, OUTPUT); // Inicializa el pin 2 en la salida
pinMode(5, INPUT) // Inicializa el pin 5 como entrada
pinMode(LED, OUTPUT) // Inicializa el led como salida
}
En el ejemplo, podemos ver varias funciones que vamos a detallar:
Podríar preguntarse ¿cuál es la ventaja del void setup (), cuando la parte principal del programa está en el void loop?
La ventaja del void setup() es que sólo se ejecuta una vez al principio del programa. Esto permite inicializar las variables o el monitor serie.
Algunas ideas de lo que puedes poner en él: