Since its release in 2006 the Arduino has become a widespread sensation. Beginner and intermediate electronics hobbyists have taken advantage of Arduino's easy interface and programming language to create the most unique and fun projects. With so much to do with this microcontroller platform, one needs a good reference on the topic.

Getting started with Arduino

O'Reilly's "Getting Started With Arduino" is one such book. At just over 100 pages, it makes for the perfect beginner's reference to the Arduino and the world of programming microcontrollers. Features and projects are explained in lay terms, which may put off more advanced users, but is perfect for the beginner microcontroller hobbyist.

The book features chapters on the open source platform, how to get started with Arduino's installation and software download, even how to write your first "sketch", the name the makers of architecture gave its programs. It also explains sensons, digital and analog I/O, serial communication and has an entire chapter dedicated to troubleshooting.

Finally, the appendices are chock full of useful information and reference. How to use a breadboard, reading capacitor and resistors (you know, the color coding), reading schematics diagrams and a quick reference of the functions available in the programming platform and their use and syntax.

If anything, the book is a bit short and leaves you yearning for more. Which is a good thing. There are many resources online once you've mastered the basics, and after reading this book you will be ready to participate in forums and discussions, as well as to start your own projects.

Buying your own board is highly recommended when you use this book, as you can follow the step-by-step instructions and finally get started on your own projects while the information is still fresh in your mind.

As with everything else, practice will lead to proficiency. Getting Started With Arduino will help you achieve that.

Arduino Duemilanove
Arduino Duemilanove

Arduino Motor Shield
Arduino Motor Shield Kit

Arduino Ethernet Shield
Arduino Ethernet Shield