           break;
       }
 
+      initialized = true;
+
       fade(PULSE_MIN_VAL, CHANGE_DURATION / 2);
     }
   }


// state
CRGB leds[NUM_LEDS];
uint8_t hue = HUE_RED;
uint8_t val = PULSE_MAX_VAL;
bool pulse = true;
long pulse_duration = PULSE_DURATION_FAST;





  for (uint8_t v = val; v != new_val; v += incr) {
    for (int i = 0; i < NUM_LEDS; i++) {
      if (initialized) {
        leds[i] = CHSV(hue, 255, v);
      } else {
        leds[i] = CRGB(v, v, v);
      }
    }
    FastLED.show();

