Douglas, just to pick up on your comments about "PIC".
The Arduino is interesting because it can be connected directly to a PC/Laptop via a USB connector. You write the 'sketches' on the PC and then simply click a button to download it to the Arduino. Once downloaded the Ardunio can be used standalone (although it will then need a separate power supply) and will run whatever 'sketch' was last downloaded into it.
The Arduino "language" is a stripped down version of 'C' but doesn't seem too hard to learn (well I seem to be making progress). It has also been designed to interact with the real world and there is a quite a good library of functions you can add into your own sketches – so it's a kind of software Lego. These include routines for DC motors, Steppers, A>D, D>A, timers and much more.
So they are a lot more user friendly than a PIC (you don't need a separate chip programmer for instance) and if you are only going to need one or two devices, I think they make good sense. If you want/need to use many intelligent devices (or are mass producing things) then a PIC (and there are many kinds) will probably have the advantage, not least on cost.
My Uno cost about £20 and came with all the USB cables etc. I needed to be up and running straight away. The software is Freeware and can be downloaded from the Arduino site. It's a complete programming/development system which is also widely supported by many individuals, schools and Universities on the web.
Well worth exploring.
Regards,
IanT