 }
 
 void setup(){
+#ifdef SERIAL_DEBUG
+  Serial.begin(57600);
+  Serial << "Haardvuur.ino" << endl;
+#endif
   FastLED.delay(1000);
   
-  FastLED.addLeds<WS2812, RGB>(leds, NUM_LEDS);
+  FastLED.addLeds<WS2801, RGB>(leds, NUM_LEDS);
   FastLED.setBrightness(BRIGHTNESS);
   //test to see if everything is working
   fill_rainbow(leds, NUM_LEDS, 0, 255/NUM_LEDS);

// TODO: changing/other palette?
#include <FastLED.h>

#define ROWS 10
#define COLS 10

  // (0,0) is bottom-left corner; x is right; y is up
  // LED string snake starts at (0,0) and goes up first
  //so x always increases, but y alternates between + and -
  if(x%2 == 0){
    // In the 'even' rows (first row is x=0), y increases
    return ROWS*x + y;
