I bought this book because it is very much to learn how to quickly program the Arduino. Mine is an Arduino Mega 2560. The explanations are very clear and the examples will quickly understand the programming. Many common interfaces (shield) are explained with how to program them. I think this book is very useful for beginners in robotics.