Charlieplexing

Assignment for this week:
choose an output device and make it do something.

Normally if you've n-LEDs you need n-pins to drive them. Charlie Allen at Maxim devellopped a technique called charlieplexing to which can drive lots of LEDs with a few pins.