Thanks to some down-time set aside for development with the Arduino platform in Eric's Embedded Systems class, me and my pal Eddie Bertot decided that we should take the liberty of getting to know this microcontroller-beast and its awesome capabilities. By the way, if you are interested in trying out any of these examples that we've shown, feel free to check out our code repository linked below. It should have the exact code used to produce these demos. All of the projects listed below are very simple implementations of the Arduino board and 1-2 basic controllers. These projects took no more then about 30 minutes to construct.
One of the most appealing aspects of working with an Arduino is the multitude of available open-source projects that are documented online. Our first task with these boards was appropriately geared towards utilizing existing code to merge three functions of an Arduino board together: tone generation, MIDI interfacing, and light sequencing. Below is a demo of the Frankensteined result.
The first bit of code that was borrowed helped us produce tones from the Arduino. Mapping the value of a knob to the pitch produced gave us tone-sweeping abilities, which we then took and used to control the speed of some sequenced LEDs which would alternate green and red. Crazy!