#define lights_ON 2
#define lights_OFF 4
int STREET_LED1 = 3;
int STREET_LED2 = 5;
int STREET_LED3 = 6;
int STREET_LED4 = 9;
int STREET_LED5 = 10;
int STREET_LED6 = 11;
int FADEUP = 0;
int FADEDOWN = 0;

int brightness_STREET = 0;   // BRIGHTNESS OF THJE STREET LEDs AT STARTUP
int fadeAmount = 2;    //  KeeP THIS AMOUNT UNDER 5 FOR A NICE FADING OF THE STREET LEDs
int currentBrightness_Street = 0;


void setup() {
  Serial.begin(9600);
  pinMode(STREET_LED1, OUTPUT);
  pinMode(STREET_LED2, OUTPUT);
  pinMode(STREET_LED3, OUTPUT);
  pinMode(STREET_LED4, OUTPUT);
  pinMode(STREET_LED5, OUTPUT);
  pinMode(STREET_LED6, OUTPUT);
  pinMode(lights_ON, INPUT_PULLUP);
  pinMode(lights_OFF, INPUT_PULLUP);
}

void loop() {
  FADEUP = digitalRead(lights_ON);
  if (FADEUP == HIGH) {

    analogWrite(STREET_LED1, brightness_STREET);
    analogWrite(STREET_LED2, brightness_STREET);

    brightness_STREET = brightness_STREET + fadeAmount;
    if (brightness_STREET > 255) {
      brightness_STREET = 255;
    }
  }

  FADEDOWN = digitalRead(lights_OFF);
  if (FADEDOWN == HIGH)   {

    analogWrite(STREET_LED1, brightness_STREET);
    analogWrite(STREET_LED2, brightness_STREET);

    brightness_STREET = brightness_STREET - fadeAmount;
    if (brightness_STREET < 0) {
      brightness_STREET = 0;
    }
  }
  delay(10);
}