Exploring Arduino, 2nd Edition builds on the huge success of the first edition with up-to-date coverage of Arduino hardware and the addition of full color graphics. The Arduino Microcontroller platform is even more popular and widely used now than when the first edition published and is still a top choice to teach budding hobbyists and engineers (at every stage) about topics in electrical engineering, programming, and human-computer interaction. Arduino expert Jeremy Blum walks the reader through increasingly advanced exercises in using the Arduino to accomplish useful, artistic, and educational tasks. In addition to walking the reader through specific projects, the book introduces best practices in programming and design that the reader will be able to apply to their own projects. Code snippets and schematics will serve as a useful reference for future projects even after the reader has mastered all the topics in the book. The book includes many projects utilizing different capabilities of the Arduino, while interfacing with external hardware. Chapters build upon each other, tying in concepts from previous chapters to illustrate new ones. Some aspects are accompanied by video tutorials. The book includes: Inputs and outputs Interfacing with analog sensors Servo motors and stepper motors in more detail than the first edition Updates on the Arduino ecosystem as well as other DIY boards and when Arduino is the best choice for a project Many new and revised projects Updated wireless coverage Downloadable materials and source code will be made available for everything that is covered The book will pair closely with one or several hardware kits arranged through an electronics distributer, making it easy for readers to get all the parts they need to complete projects in the book. The book will also pair closely with existing videos from the author, and will give readers exclusive access to materials not released elsewhere.