   digitalWrite(RESET, LOW);  // set the Reset line low 
   delay(1);  //wait 1 millisecond - chip now ready for strobing through the outputs
 
+
+  colors[0] = strip.Color(255,0,0);
+  colors[1] = strip.Color(0,255,0);
+  colors[2] = strip.Color(0,0,255);
+  colors[3] = strip.Color(255,255,0);
+  colors[4] = strip.Color(255,0,255);
+  colors[5] = strip.Color(0,255,255);
+  colors[6] = strip.Color(255,255,255);
+  colors[7] = strip.Color(0,0,0);
+  
+  wheelPos = 0;
+  
+  strip.begin();
+  strip.show(); // Initialize all pixels to 'off'
 }
 
 void loop() {

  delayMicroseconds(200);  //wait 200 microseconds
  digitalWrite(RESET, LOW);  // set the Reset line low 
  delayMicroseconds(200);  //wait 200 microsecond - chip now ready for strobing through the outputs

  for (byte i = 0; i < 7; i++){   // cycle through the seven channels
    digitalWrite(STROBE, HIGH); // Strobe High to switch to the next analog channel

//  }

  lightArray += "[0,0,0]]";
//  Serial.println(lightArray);
  wheelPos++;
  if (wheelPos > 255) {
    wheelPos = 0;
  }
  strip.show();
}


