 #define EEPROM_ADDR_PERCENT_FULL 3
 #define PIXEL_PIN D2
 #define PIXEL_TYPE WS2812B
-#define PIXEL_COUNT 5
+#define PIXEL_COUNT 7
 
 Adafruit_NeoPixel strip = Adafruit_NeoPixel(PIXEL_COUNT, PIXEL_PIN, PIXEL_TYPE);
 

{
  Serial.begin(9600);
  strip.begin();
  strip.show();

  //get persistent values
  pulseCount = EEPROM.read(EEPROM_ADDR_PULSE_COUNT);
  maxPulseCount = EEPROM.read(EEPROM_ADDR_MAX_PULSE_COUNT);
  percentFull = EEPROM.read(EEPROM_ADDR_PERCENT_FULL);

  //pin modes
  pinMode(pin0, INPUT_PULLDOWN);

//   pinVal(pin4, &pin4Value, pin4Name);
//   pinVal(pin5, &pin5Value, pin5Name);
  pinVal(pin6, &pin6Value, pin6Name);
  
  float percent = (float)pulseCount / (float)maxPulseCount;
  percentFull = (int)(percent * 100.0f);
  if(percentFull > 100)
    percentFull = 100;
  EEPROM.update(EEPROM_ADDR_PERCENT_FULL, percentFull);

  if(flowing)
  {
    animateTap();
  }
  else
  {
    if(pulseCount > maxPulseCount)
      pulseCount = maxPulseCount;
    EEPROM.update(EEPROM_ADDR_PULSE_COUNT, pulseCount);
    recalculateTapColor();
  }
}

int resetPulseCount()
{
  pulseCount = maxPulseCount;
  EEPROM.update(EEPROM_ADDR_PULSE_COUNT, pulseCount);
  return 1;
}
