ARRAY - FPR LOOP( BUCLE FOR)
    
    
    
    int durations [] = {200, 200, 200, 600, 600, 600, 200,200,200};  
    
    void setup(){
    
    
     Serial.begin(9600);
     
     
     for(int i= 0, i < 9, i++){
     
     
     Serial.println(durations[i]); 
       
       
     
     }
     
     delay(1400);
     void loop(){}
 
 
    
    ARRAY - FPR LOOP( BUCLE FOR)
    
    const int ledPin=13 
    
    int durations [] = {200, 200, 200, 600, 600, 600, 200,200,200};
    
    void setup(){
     
     pin Mode(ledPin, Output);
     
     }
        void flash(int delayPeriod){
     
      digitalWrite(ledPin,HIGH);
      
      delay(delayPeriod);
      
      digitalWrite(ledPin, LOW);
      
      delay(delayPeriod);
      
      }
      
     
     void loop(){
    
     for(int i= 0, i < 9, i++){ 
     //si no sabem la longitud podem posar en comptes de 9 el nom del array .length (en aquest cas sería durations.length). 
     //El paràmetre delay period és un número sencer, un conjut de números sencer o array. 
     //En el funció principal del codi que en altres llenguatges es coneix com a main en aquest cas s'anomena loop. Aquest nom en aquest cas es obligatori i és una funciió que es repetirà sempre i no es pararà mai, fins que desconnecti el microcontrolador.
     //durations[i] s'ignifica: durations[0], durations[1], durations[2], durations[3], durations[4], durations[5], durations[6], durations[7], durations[8]. Que vol dir: 200, 200, 200, 600, 600, 600, 200, 200, 200. Amb aquest números els cridem amb la funció flash, per què la funció flash depén d'un paràmetre, el paràmetre es deia delayPeriod, però l'hem substituit per l'array de durations. 
     
    flash(durations[i]);
     
    }
     
     delay(1400);
     
    }

Explication