As far as software goes, the Arduino IDE is the only thing you will need, and it can be downloaded for free from Arduino.cc. Below is a list of exactly what you will need, and you can find links to ...
The Arduino development board has grown in popularity over the last few years and has spawned a myriad of interesting projects such as auto-lacing shoes, The EyeWriter 2.0, and the Mobile Dance Stage.