 		// leds[i] = CRGB::Black;
 		fadeall();
 		// Wait a little bit before we loop around and do it again
-		delay(10);
+		delay(100);
 	}
 
 	// Now go in the other direction.  
-	for(int i = (NUM_LEDS*5)-1; i >= 0; i--) {
+	for(int i = (NUM_LEDS)-1; i >= 0; i--) {
 		// Set the i'th led to red 
 		leds[i] = CHSV(hue++, 255, 255);
 		// Show the leds

		// leds[i] = CRGB::Black;
		fadeall();
		// Wait a little bit before we loop around and do it again
		delay(10);
	}
}

// For led chips like Neopixels, which have a data line, ground, and power, you just
// need to define DATA_PIN.  For led chipsets that are SPI based (four wires - data, clock,
// ground, and power), like the LPD8806, define both DATA_PIN and CLOCK_PIN
#define DATA_PIN 7
#define CLOCK_PIN 13

// Define the array of leds
CRGB leds[40];

void setup() { 
	LEDS.addLeds<NEOPIXEL,DATA_PIN>(leds,NUM_LEDS);
	LEDS.setBrightness(84);
}

void fadeall() { for(int i = 0; i < NUM_LEDS; i++) { leds[i].nscale8(250); } }

void loop() { 
	uint8_t hue = 0;
	// Serial.print("x");
	// First slide the led in one direction
	for(int i = 0; i < NUM_LEDS; i++) {
		// Set the i'th led to red 
		leds[i] = CHSV(hue++, 255, 255);
		// Show the leds
