BOOKS

If you're serious about programming your Arduino Uno then you'll need some books. The two I recommend are shown here.

Programming Arduino - Getting Started with Sketches

Front cover

Programming Arduino - Getting Started with Sketches by Simon Monk (ISBN 0071784225) provides an excellent and concise summary of Arduino.

Watch out!

However, there are some errors in this book and one that may trip the lay person is the explanation about TRUE and FALSE on P61. TRUE is conventionally set to 1 and FALSE is 0, not the implied way that's in the book. However, TRUE is actually ANY non-zero value.

Another error is the value range for a char variable that requires one byte or eight bits of storage. The range in the book is given as -128 to +128, which is 257 values and an impossibility. The correct range for a signed byte is -128 to +127.

One particular error that will confound your LCD programming is on page 127. This explains how to call begin() but erroneously has the rows and columns arguments switched: the correct call to the function is:


begin(Columns, Rows);

Available from Amazon.


Exploring Arduino: Tools and Techniques for Engineering Wizardry

Front cover

Exploring Arduino: Tools and Techniques for Engineering Wizardry by Jeremy Blum (ISBN 1118549368) provides the essential guide to getting started with your Arduino. It explains all about the Arduino and setting it up, together with sections on the different types of interfaces available and examples for each.

Available from Amazon.