C programming for Arduino : learn how to program and use Arduino boards with a series of engaging examples, illustrating each core concept / Julien Bayle
Let's plug things -- First contact with C -- C basics : making you stronger -- Improve programming with function, math, and timing -- Sensing with digital inputs -- Sensing the world : feeling with analog inputs -- Talking over serial -- Designing visual output feedback -- Making things move and creating sounds -- Some advanced techniques -- Networking -- Playing with Max 6 framework -- Improving your C programming and creating libraries