Arduino A Quick-start Guide, Maik Schmidt, Pragmatic Programmers, 2011
If you want to prototype a circuit incorporating a micro-controller and firmware then the easiest way to get started is with an Arduino card. This book is an excellent introduction, showing you how to connect devices and write C programs. 250 pages.