           // So that we can visualize it on the test strip
           if (ch == 0) {
             fill_solid(leds, NUMLED, CRGB::Red);
+            FastLED.show();
           }
           else if (ch == 1) {
             fill_solid(leds, NUMLED, CRGB::Blue);
+            FastLED.show()
           }
           else if (ch == 2) {
             fill_solid(leds, NUMLED, CRGB::Green);
+            FastLED.show();
           }
-          else if (ch == 4) {
+          else if (ch == 3) {
             fill_solid(leds, NUMLED, CRGB::White);
+            FastLED.show();
           }
         }
       }


  // Interrupt for power control
  pinMode(POWER_INT, INPUT_PULLUP);
  attachInterrupt(digitalPinToInterrupt(POWER_INT), debounce_power, RISING);

}


CRGB leds[NUMLED];

// Some useful global variables for stuff we want
const uint16_t threshold = 500; //This is totally arbitrary, will need some tuning.
boolean triggered[] = {false, false, false, false};

void setup() {
