| Message |
Well I've certainly been happy with it. I've also tried other microprocessors, and without wanting to sledge anyone, I have to say that the Arduino wins my personal award for being extremely well documented, works "out of the box" and easy to get started with.
I've been ordering mine from:
http://www.adafruit.com/
In particular you might want to look for the "Starter Pack for Arduino" - $US 65.
The Arduino itself is only $US 30, assembled, and is pretty good value IMHO.
It can be programmed "in circuit" using a standard USB cable. The programming environment (free download) works on Mac, Windows and Linux. Programming is in a gcc-variant, and seems to work pretty smoothly.
The Starter Pack gives you some extra goodies which you might appreciate if you are just starting to play, like a battery pack, USB cable, protoshield kit, breadboard, 9v wallplug, and some preliminary components like LEDs, variable resistors, resistors, switches, and a light sensor.
One of the things I like about the Arduino is their "shield" idea, which basically means you can plug another circuit board on top of the processor because the main board brings out most pins on a sort-of header-thing. You can then just plug another gadget on top. For example, Ethernet board, LED board, prototyping board.
Just to show the idea, here is my Lots Of LEDs shield, running the Game Of Life:

Side-on, you can see better that the LEDs are on top of the processor:

And then a quick yank, and they are separated. You can see how the pins mate together to quickly connect them together:

(The red tape is because the bottom of the LEDs are pretty damn close to the USB connector, and I was worrying about them shorting out).
It's this flexibility which is very appealing - there are lots of shields and other stuff on the web site, and you soon start thinking about how you might measure temperatures, check switches, light levels etc., and then do things with that information.
For example, with the Ethernet shield, you can connect to a local web server and upload the data. Or you can use the raw Arduino to do RS232 comms (via the USB cable). |
- Nick Gammon
www.gammon.com.au, www.mushclient.com | top |
|