Sams Teach Yourself Arduino Programming in 24 Hours (2015)
Part I: The Arduino Programming Environment
Hour 1. Introduction to the Arduino
Hour 2. Creating an Arduino Programming Environment
Hour 4. Creating an Arduino Program
Part II: The C Programming Language
Hour 5. Learning the Basics of C
Hour 9. Implementing Data Structures
Part III: Arduino Applications
Hour 14. Working with Digital Interfaces
Hour 15. Interfacing with Analog Devices
Hour 17. Communicating with Devices
Hour 21. Working with the Ethernet Shield
Hour 22. Advanced Network Programming