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

This textbook is the latest edition, so all information is current.