Fourth Printing.
For a complete list of updates and fixes, please see errata.
Arduino: A Quick-Start Guide ebooks have now been updated for Arduino 1.0, with revised code, examples, and screenshots throughout.
Arduino 1.0 brings many changes to the Ethernet library. A few classes have been renamed, some APIs have been refactored, and there is native support for DNS and DHCP now. The same is true for the Wire library that’s used to talk to the Wii Nunchuk. We’ve changed all the book’s examples accordingly and added new examples showing how to use the new features. New sidebars explain all the differences from older Arduino versions. We also cover the Arduino IDE’s new features, and we’ve changed the extension of all Arduino sketches from .pde to .ino.
If you’re using an older Arduino version, not to worry: most of the book’s code still runs on nearly every Arduino version available. All samples that do not run without changes on Arduino 1.0 are available in two versions in the book’s downloadable code: one for Arduino 1.0 and one for older Arduino releases.
This new release contains a new project showing how to build a Morse code generator (with both sound and light). By building the project you’ll also learn how to create your own Arduino libraries.
Three new appendixes contain many things that didn’t fit into the other chapters. They explain the basics of electricity and show you how to solder. You’ll learn how serial communication works in detail and how to use various popular programming languages for serial communication. We also talk about the Arduino programming environment and about bit operations.
This release includes a new chapter, Controlling Motors with Arduino. You’ll learn about different types of motors and you’ll learn how to control servo motors using the Arduino. Then you’ll build a blaming device, so you no longer have to blame your colleagues manually when they do something wrong.
This new release includes one new chapter:
You’ll learn how to receive and how to emit infrared signals using the most popular protocols. You’ll also learn how to control an Arduino using the JavaScript engine of your web browser and you’ll see how to control an Arduino via the Internet using an Ethernet shield.
This new release includes one new chapter:
You’ll learn how to make your PC’s network connection available to the Arduino. You’ll also learn how to turn the Arduino into an autonomous networking device using an Ethernet shield.