Audio Output Selector

Using my headphones with my computer is frustrating. Whenever I want to use my headphones, I have to move my computer so I can access the back panel, unplug my computer speakers, and plug-in my headphones. Okay, maybe it isn’t that difficult, but it should be easier. How about a... [Read More]

Catalan Numbers

Recently I was trying to count the number of n-bit numbers that have an equal number of 1’s and 0’s. For example, there are 6 such numbers for 4-bit long numbers (0011, 0101, 0110, 1001, 1010, 1100). I wrote a simple program to count such numbers for arbitrarily long numbers.... [Read More]

How to Make Your Own Arduino Shield

After many months of working on my Arduino based project, I decided to finalize my project by making my own custom PCB. At first I wanted to design a PCB that connected to the Arduino through a series of cables. After some thought however, I realized that a shield would... [Read More]

Fun with FFT

This is a project that I threw together one weekend. The FFT is calculated using Processing. The FFT is then sent to the Freeduino via the serial port. The Freeduino displays the FFT on the dot matrix display using shift registers and a Darlington transistor array. [Read More]

How to Un-Clutter Your Desk with Fluorescent Lighting

If you have limited room on your desk, the last thing you need is a bulky desk lamp taking up space. I recently replaced my desk lamp with an under-cabinet fluorescent light fixture. This works well if you have shelves over your desk. If not, you might want to consider... [Read More]