Blinking an LED is all fine and dandy, but it doesn't make for any pretty
effects. A breathing LED, now that is something pretty to gaze upon.
But how can we do that? A microcontroller only knows two states, HIGH and LOW,
how can we get a state in between