Estructura de un programa en Arduino
int variable; //zona de variables globales antes de setup
void setup() { //se pone el código de lo que quiero que se ejecute una vez por ejemplo pinMode (pin, MODO)
instrucciones a ejecutar una sóla vez
}
void loop() { // se pone el código de lo que quiero que se ejecute indefinidamente
instrucciones a ejecutar en bucle infinito
}
Para más información consultar el apartado de estructura de la referencia de Arduino: https://www.arduino.cc/reference/en/#structure