Using clear, easy-to-follow examples, Programming Arduino: Getting Started with Sketches by Simon Monk reveals the software side of Arduino and explains how to write well-crafted sketches using the modified C language of Arduino.