/*
 * Breathing.ino: A program to control leds with a breathing storbing effect
 * Required Components
 * 1 Arduino Uno
 * 1 Breadboard
 * 1 Led
 * 1 100 Ω Resistor
 * 3 Jumper Wires
*/
void dim();
void brighten();

//connect positve to pin 6, negative to ground
int led = 6;
void setup() {
  pinMode(led, OUTPUT);
}

void loop() {
  dim();
  delay(100);
  brighten();
  delay(100);
}

void dim() {
  for (int i = 0; i <= 255; i++) {
    analogWrite(led, i);
    delay(5);
  }
}

void brighten() {
  for (int i = 255; i >= 0; i--) {
    analogWrite(led, i);
    delay(5);
  }
}