   FastLED.addLeds<NEOPIXEL, DATA_PIN>(leds, NUM_LEDS);
   FastLED.setCorrection(LED_CORRECTION);
 
+  initialized = false;
+  val = PULSE_MAX_VAL;
+  pulse = true;
+  pulse_duration = PULSE_DURATION_MED;
+
   for (int i = 0; i < NUM_LEDS; i++) {
-    leds[i] = CHSV(hue, 255, val);
+    leds[i] = CRGB(val, val, val);
   }
+  FastLED.show();
 }
 
 void loop() {

          break;
      }

      fade(PULSE_MIN_VAL, CHANGE_DURATION / 2);
    }
  }


// state
CRGB leds[NUM_LEDS];
bool initialized;
uint8_t hue;
uint8_t val;
bool pulse;
long pulse_duration;



