Reliable Embedded Systems is a leading embedded training consultancy with customers all over the globe on a mission to help you create better embedded software from small real-time to multi-core embedded Linux...
Read More
The views, opinions, positions or strategies expressed by the author and those providing comments are theirs alone, and do not necessarily reflect the views, opinions, positions or strategies of anybody else.
This is how the official Arduino site describes it [1]: 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.
Once upon a time—well in 2005 in Irvea, Italy—Massimo Banzi, David Cuartielles and Gianluca Martino started what’s know today as ”Arduino.” Insiders believe that the name comes from a pub close to the birthplace of the project, which in turn was named after Arduin of Ivrea, the main historical character of the town. ”Arduino” is an Italian masculine first name, meaning ”strong friend.” The English version of the name is ”Hardwin.” The vision of Massimo and David was to develop a device less expensive than other prototyping systems available at the time which would enable students to develop electronics in multidisciplinary projects.
Arduino is a simple system designed for creative people with little or ”no prior knowledge of electronics,” says Banzi. ”It’s cheap and open-source with lots of documentation written in a not-too-technical language. Above all, it has a very welcoming attitude towards beginners and tries not to scare them too much.”
The ”rather unconventional” approach to make both hardware and software open-source was taken. I’ll talk more about this later on. It was a big risk, and although it was initially uncertain whether the production costs for the first boards, let alone the time spent for the software, could be covered—as history shows—all went well as by October 2008; about 50,000 Arduino boards had been shipped and by February 2010 more than 120,000 [2] [3].
Just check the hardware specs of the Arduino UNO above. A board with a 16 MHz 8-bit AVR sold on planet Earth in 2011? Are these guys serious?
Back in 1996 when the AVR (which is short for Alf (Egil Bogen) and Vegard (Wollan)’s Risc processor) was conceived by those two students at the Norwegian Institute of Technology in Trondheim, Norway, it was a pretty cool device: on chip flash, modified Harward architecture, one cycle per instruction (in most of the cases), in-system programmable, on-chip debugging [4]. Working with it back then you would pretty soon realize that it was much less of a pain to write C programs for it than for an 8051 or a PIC, which was what I had lying around in my lab at that point in time.
Nowadays, unless really low power consumption is required, a big leap forward toward 32-bit ARM processors [5] can be observed and the Arduino UNO does not look like anything close to a state-of-the-art embedded hardware platform. In the same price range you could get ARM Cortex-M3 boards [6] and even MIPS boards running Linux [7]. So why should we professionals even bother looking into this outdated hobbyist technology?
Stay tuned to find out if, and, or why we should bother in the next part of this series of articles!
[1] ”Arduino” http://www.arduino.cc/
[2] ”Arduino on Wikipedia” http://en.wikipedia.org/wiki/Arduino
[3] ”Arduino on p2pfoundation” http://p2pfoundation.net/Arduino
[4] ”Atmel AVR on Wikipedia” http://en.wikipedia.org/wiki/Atmel_AVR
[5] ”Arduino Due preview” http://arduino.cc/blog/2011/09/17/arduino-launches-new-products-in-maker-faire/
[6] ”LPCXpresso” http://www.embeddedartists.com/products/lpcxpresso
[7] ”Raspberry Pi” http://www.raspberrypi.org/
Technical questions? Find your answers here! Digi-Key experts available 24-7!
Broad offering of high-performance analog, robust communications and innovative application-specific ICs
Designed for harsh-duty wash down areas, the V15W series of basic switch offers rugged, precise on/off control
3 months ago: I know very little about electronics although I've been trying to learn off and on since I was a kid; just haven't gotten very far (still!). In any case, anything that's an open system such as this is a very good thing.
3 months ago: @Jim: The great thing about Arduino is that it was actually __NOT__ made for electronic specialists, so this might be just what you are searching for to play with.
Regards,
Robert
2 months ago: If you like this you might also want to check out part 2:
http://www.eeweb.com/blog/robert_berger/arduino-for-mere-m0rtals-part-2