The Arduino is like an electronic hobbyists dream come true. A low cost microproccessor based circuit that can run from USB or an external supply, it is open source and works with Linux. The official description is as follows:
Arduino is an open-source electronics prototyping platform based on flexible, easy-to-use hardware and software. It's intended for artists, designers, hobbyists, and anyone interested in creating interactive objects or environments.
Basically it allows you to create electronic circuits that can be either standalone (once the sketch is downloaded), or can communicate with a PC to act as an interface between the PC and the physical world.
The Arduino can be programmed using the Arduino Programming Language, which is based upon Wiring, which in turn is based on Processsing. By using this the arduino board can be programmed as a standalone computer (all be it a very basic one with limited interfaces).
There are serveral versions of the Arduino available, the most popular current version is the Duemilanove which replaced the Diecimila during 2009. These are available with either a ATmega168 or more recently a ATmega328 processor.
There are 14 digital pins. Some of which have additional functions:
There are also 6 analog inputs each with 10 bits of resolution (0 to 1023).
The Arduino provides the main processing for the disco and theatre light project using the older Diecimila board.
Please view the copyright information regarding use of the circuits.