 
 void setup()
 {
-  pinMode (brightKnob, INPUT);          // Potentiometer
-  pinMode (brightSwitch, INPUT);    // Reminder Switch
-
-  pinMode (reminderSwitchIn, INPUT);    // Reminder Switch
-  pinMode (piezoOut, OUTPUT);         
-
+  pinMode (brightKnob, INPUT);              // Potentiometer
+  pinMode (brightSwitch, INPUT);            // Reminder Switch
+  pinMode (reminderSwitch, INPUT);        // Reminder Switch
 
   //  pinMode (minPlusButton, INPUT);       // Minute +
   //  pinMode (hourPlusButton, INPUT);      // Hour +
   //  pinMode (minMinusButton, INPUT);      // Minute -
   //  pinMode (hourMinusButton, INPUT);     // Hour -
-  //
-  //  pinMode (fourTwentyLED, OUTPUT);      // Green LED
-  pinMode (neoPixelPin, OUTPUT);         // Neopixel
-  //
+  
+  pinMode (piezoOut, OUTPUT);
+  pinMode (neoPixelPin, OUTPUT);            // Neopixel
+  
   //  // Debounce
   //  byte buttonCount;
   //  for (buttonCount = 0; buttonCount < NUMBUTTONS; buttonCount++)

  disp.print(getDecimalTime());          // Show 12-Hour Time (7 Segment)
  displayDay();                          // Show Weekday: 14 Segment
  blinkColon();                          // Blink Colon
  //  smooth();                              // Averages photocell input values
  adjustBrightness();                    // Check Switch & Adjust brightness
  fourTwentyCheck();                     // Check if 4:20pm & Run Alarm
  //reminderSwitch();                      // LED / Reminder
  //  debounceSwitches();                   // Debounce (check state of press)
 matrix.Color(100, 55, 23);
      matrix.show();
}

// ================================================================================== //
//                          *** MAIN CLOCK FUNCTIONS ***
// ================================================================================== //


int getDecimalTime()                                    // Calculate and Adjust Hours
{


// Libraries
#include "Adafruit_LEDBackpack.h"
#include "Adafruit_NeoPixel.h"
#include "Adafruit_GFX.h"
#include "Wire.h"
#include "RTClib.h"
#include "Pitches.h"

//// Smoothing Variables:
//#define DEBOUNCE 10                           // # ms (5+ ms is usually plenty)
//#define NUMBUTTONS sizeof(buttons)            // Macro determines size of array, by checking size
//byte buttons[] = {2, 3, 4, 5, 12};            // Pins of buttons to be doubounced
//byte down[NUMBUTTONS], pressed[NUMBUTTONS], released[NUMBUTTONS];

// Input/Output Pins
int brightKnob =          A3;      // 7-Sebment
//int minPlusButton =     2;       // Timekeeping
//int minMinusButton =    3;       // Timekeeping
//int hourPlusButton =    4;       // Timekeeping
//int hourMinusButton =   5;       // Timekeeping
int reminderSwitch =      6;       // Switch: Reminder
int brightSwitch =        7;
int piezoOut =            8;       // Speaker
int neoPixelPin =         10;      // RGB-LED: Green

// Variables
int reminderState;                 // Switch (Reminder)
int noteCounter;                   // Counts theme music notes
boolean running =        false;    // Colon ON/OFF
int decimalTime;                   // Overall Clock Time
long previousMillis;

// Hour Adjustment Variables
//int hourCount;                   // | > For manual time adjustment
//int minuteCount;                 // | ^
//int adjustedHour;                // | ^
//int adjustedMinute;              // | ^

// Setup Components
RTC_DS1307 RTC;
Adafruit_7segment disp = Adafruit_7segment();
Adafruit_AlphaNum4 alpha4 = Adafruit_AlphaNum4();
Adafruit_NeoPixel strip = Adafruit_NeoPixel(60, neoPixelPin, NEO_GRB + NEO_KHZ800);


// ================================================================================== //
//                                  *** SETUP ***
