QuickStart Tutorial: http://arduino.cc/en/tutorial/button
Quick Start Tutorial: http://arduino.cc/en/Tutorial/Debounce
Quick Start Tutorial: http://arduino.cc/en/Tutorial/Fading
Quick Start Tutorial: http://arduino.cc/en/Tutorial/AnalogInput