int led[] = {2,4,5,22,23,21}; // создаем массив из поключеных пинов 
int pin_led = sizeof(led)/sizeof(int); // определяем длину массива 

void setup(){
    for(int i=0; i<pin_led; i++){ // цикл перебирает пины 
    pinMode(led[i],OUTPUT);         // определяет их выходом
    }
}
void loop(){
    int half=pin_led/2;           // обьявляем переменную half  и делим массив длинны пополам
    for(int j=0; j<half; j++){    // цикл перебирает пины
        int k = pin_led-j-1;      // создаем переменную К - из массива вычитает переменную j
        digitalWrite(led[j],HIGH); // зажигает светодиод j
        digitalWrite(led[k],HIGH); // зажигает светодиод K
        delay(1000);
        digitalWrite(led[k],LOW);  // гаситк светодиод j
        digitalWrite(led[j],LOW);  //гасит светодиод К
    }

}
//  с краев к центру