  * red to blue
  */
 #define NUM_LEDS 26
-#define BRIGHTNESS  120  // 0...255
+#define LEDS_PER_STAIR 2        // Number of Leds per stair.
+#define BRIGHTNESS  120         // 0...255  ( needed ?)
 #define UPDATES_PER_SECOND 100
-#define PIN_LED 3
-#define PIN_PIR_DOWN 5
-#define PIN_PIR_UP 7
-#define STEP_DELAY 200  //ms = 1/5th second.
-
-uint8_t lightsOn = LOW; // track lights on/off
+#define PIN_LED 3               // LED Data pin
+#define PIN_PIR_DOWN 5          // PIR Downstairs Pin
+#define PIN_PIR_UP 7            // PIR Upstairs Pin
+#define STEP_DELAY 200          //ms = 1/5th second. ( needed ?)
+#define GO_UP -1                // Direction control - Arduino at top of stairs
+#define GO_DOWN 1               // Direction control - Arduino at top of stairs
+int8_t lightsOn = LOW;          // track lights on/off
 uint8_t gHue = 0;
-uint8_t gStair = 0;
+int8_t gStair = 0;
 uint8_t gBright = 0;
-uint8_t gStairStart = 0;
-uint8_t gStairEnd = 0;
+int8_t gStairStart = 0;
+int8_t gStairEnd = 0;
+uint8_t gUpDown[NUM_LEDS];      // directional array to walk/loop up or down stairs.
   
 CRGB leds[NUM_LEDS];
 

#include "FastLED.h"
/*
 * Jenn's colors RGB  0 0 81  BLUE

  if ( digitalRead(PIN_PIR_UP) == HIGH ){
    if ( lightsOn == LOW ) {
      lightsOn = HIGH;
      setUpDown(GO_DOWN);
      // TODO: Add random pattern picker.
      fade7();
      //walk(1);
      //flicker(1);
      delay(50);
    }
  }
