John Boxall has been in the electronics design, distribution, and e-commerce field for over 26 years. He has lately been writing Arduino tutorials, projects, and kit reviews during his spare time.
Xander Soldaat is a former Mindstorms Community Partner for LEGO MINDSTORMS. He was an IT infrastructure architect and engineer for 18 years before becoming a full-time software developer, first for Robomatter and VEX Robotics and now as an R&D engineer for an embedded Wi-Fi solutions provider. In his spare time, he likes to tinker with robots, 3D printing, and home-built retro-computers.
Acknowledgments
First of all, a huge thank you to the Arduino team: Massimo Banzi, David Cuartielles, Tom Igoe, Gianluca Martino, and David Mellis. Without your vision, thought, and hard work, none of this would have been possible.
Thank you to all the readers of the first edition for your feedback and constructive criticism.
Many thanks to my technical reviewer, Xander Soldaat, for his contributions and for having the tenacity to follow through with such a large project.
I also want to thank the following organizations for their images and encouragement: Adafruit, Keysight Technologies, Freetronics, PMD Way, Seeed Studio, Sharp Corporation, SparkFun, and Tronixlabs.
Furthermore, a big thanks to Freetronics and PMD Way for the use of their excellent hardware products. And thank you to all those who have contributed their time making Arduino libraries, which makes life much easier for everyone. Kudos and thanks to the Fritzing team for their open source circuit schematic design tool, which Ive used throughout this book.
Thanks also to the following people (in no particular order) from whom Ive received encouragement, inspiration, and support: Elizabeth Pryce, Jonathan Oxer, Philip Lindsay, Ken Shirriff, Nathan Kennedy, and David L. Jones.
Finally, thank you to everyone at No Starch Press for their efforts in this updated edition, including Patrick DiJusto for his editorial input, Dapinder Dosanjh and Nathan Heidelberger for their endless patience, Rachel Monaghan for guiding the book through the production process, Paula Fleming for copyediting, Rachel Head for proofreading, JoAnne Burek for indexing, and of course Bill Pollock for his support and guidance and for convincing me that sometimes there is a better way to explain something.
Getting Started
Have you ever looked at some gadget and wondered how it really worked? Maybe it was a remote control boat, an elevator, a vending machine, or an electronic toy. Or have you wanted to create your own robot or make electronic signals for a model railroad? Or perhaps youd like to capture and analyze weather data over time? Where and how do you start?
The Arduino microcontroller board (shown in ) can help you find the answers to some of the mysteries of electronics in a hands-on way. The original creation of Massimo Banzi and David Cuartielles, the Arduino system offers an inexpensive way to build interactive projects, such as remote-controlled robots, GPS tracking systems, and electronic games.
The Arduino project has grown exponentially since its introduction in 2005. Its now a thriving industry, supported by a community of people united with the common bond of creating something new. Youll find individuals and groups ranging from small clubs to local hackerspaces to educational institutions, all interested in trying to make things with the Arduino.
Figure 1-1: The Arduino board
To get a sense of the variety of Arduino projects in the wild, simply search the internet. There, youll find an incredible number of projects, blogs, experiences, and ideas that show what is possible with the Arduino.
The Possibilities Are Endless
A quick scan through this book will show you that you can use the Arduino to do something as simple as blinking a small light or something as complicated as interacting with a cellular phoneand many different things in between.