Arduino-Based, High Powered LED Lighting Over Wi-Fi
Gibbs-Duhem writes "This awesome video was produced by some MIT engineers recently. They've started a fully open-source, open-hardware high power LED lighting project that they designed to be modular enough to control with the Arduino (or any other control system). Using their open-source firmware, you can set up the Arduino to connect to Wi-Fi and receive Open Sound Control packets. Then, they went further and released open-source software for PureData and Python to do music analysis and make the lights flash brilliantly in time with the music! A full Instructable was also posted in addition to the existing documentation for design and assembly on their website."
You program Arduinos in C++. The IDE thing that comes with it basically wraps some boilerplate around your code, runs it through avr-gcc and uploads it with avrdude.
There's nothing to stop you writing something from scratch to run on an Arduino board, and even pulling in some of the useful libraries that people have created for it. I actually prefer to write my code in gedit and use a fairly normal Makefile to make and upload the code.