int timer = 600; // Cycle Timing
int pins[] = {7, 8, 9, 10, 11, 12 }; // An array of I/Os
int num_pins = 6; // The number of I/Os

void setup() {
  {
int i;

for (i = 0; i < num_pins; i++)
// The array elements are numbered from 0 to num_pins - 1
pinMode(pins[i], OUTPUT); // Set each I/O as an output
}

}

void loop() {
  {
int i;

for (i = 0; i < num_pins/2; i++) { // Loop through each pin state 
digitalWrite(pins[i], HIGH); // Turn ON one LED 
digitalWrite(pins[i+num_pins/2], HIGH); //Then turn OFF its opposite LED 

//Now turn the previous LEDs OFF

if (i == 0){ //Turn OFF the last LED from the previous go around
digitalWrite(pins[num_pins-1], LOW); 
} else{
digitalWrite(pins[i-1], LOW); // Turn OFF each previous LED
}
digitalWrite(pins[(i+num_pins/2)-1], LOW);

delay(timer); // Halt for a while!

}

}

}
nano:12
nano:11
nano:10
nano:9
nano:8
nano:7
nano:6
nano:5
nano:4
nano:3
nano:2
nano:GND.2
nano:RESET.2
nano:0
nano:1
nano:13
nano:3.3V
nano:AREF
nano:A0
nano:A1
nano:A2
nano:A3
nano:A4
nano:A5
nano:A6
nano:A7
nano:5V
nano:RESET
nano:GND.1
nano:VIN
nano:12.2
nano:5V.2
nano:13.2
nano:11.2
nano:RESET.3
nano:GND.3
led1:A
led1:C
led2:A
led2:C
led3:A
led3:C
led4:A
led4:C
led5:A
led5:C
led6:A
led6:C