Beginning Arduino Programming: Writing Code for the Most Popular Microcontroller Board in the World
Introduction to: Sketching in Code; Working with Variables; Making decisions; Digital Ins and Outs; Analog In, Analog Out; Advanced Functions; Arrays and Memory; Hardware Libraries; Serial and I2C; Continuing On; Beginning Electronics.