Exploring Arduino : Tools and Techniques for Engineering Wizardry by Jeremy Blum

This textbook is the standard edition used in most introductory courses.