Jim wrote:What are you using to write the software Andy?
I understand the Arduino is basically a hardware interface so presumably you're using a laptop or something and burning a memory device of some kind to plug into the Arduino?
There's an Arduino "IDE" (integrated development environment) which runs on the PC. It's a program which allows you to edit Arduino programs (called sketches) and then compile them and send down to an attached Arduino board (via USB), once on the Arduino then the program starts running automatically. The IDE will let you see debug information that you might add into the sketch, via the USB interface also.
So basically, plug Arduino into PC/laptop via USB. The USB connection will supply power to the Arduino as well as allow data transfer.
Run the Arduino IDE program on the PC.
Load an existing/example sketch into the IDE or write your own.
Hit the IDE "upload" button which will compile the sketch and transfer to the attached Arduino.
Open up the IDE "Serial Monitor" which will show debug info from the sketch now running on the Arduino.
You can either power the Arduino via USB or via a PSU, the Arduino has both connections.
You can buy an Arduino board from ebay for about £6 posted. To have a play around that's all you need together with the free IDE.