Arduino Sketches: Tools and Techniques for Programming Wizardry (2015)
Part I. Introduction to Arduino
Chapter 1. Introduction to Arduino
Chapter 2. Programming for the Arduino
Part II. Standard Libraries
Chapter 4. The Arduino Language
Chapter 5. Serial Communication
Part III. Device-Specifi c Libraries
Part IV. User Libraries and Shields
Chapter 24. Importing Third-Party Libraries/a>
Chapter 25. Creating Your Own Shield
Chapter 26. Creating Your Own Library