Programming Arduino Next Steps

[Download Code] [Errata]

cover for review


Quotes from

Well written and very understandable.” Peter Mulhare| 10 reviewers made a similar statement
So, in a way, it probably has more useful data than a book twice its size.” Amazon Customer| 8 reviewers made a similar statement
I usually don’t write review but I feel so good about this book, I want to let others know how good it is.” James L. Eller| 5 reviewers made a similar statement

This book is designed as a companion and sequel to the very successful book Programming Arduino: Getting Started with Sketches. Although this book includes a brief recap of basic Arduino Programming, it leads the reader through the more advanced aspects of Arduino programming. Specifically, this book will help you with

  • Working effectively with minimal memory
  • Doing more than one thing at a time, without the luxury of multithreading
  • Packaging your code in libraries for others to use
  • Using hardware and timer interrupts
  • Maximizing performance
  • Minimizing power consumption
  • Interfacing with different types of serial busses (I2C, 1-Wire, SPI, and serial)
  • USB programming
  • Network programming
  • Digital Signal Processing (DSP)

You can also download the full table of contents from here.



Page 16. last sentence: ‘You then turn the LED back on again’ should read: ‘You then turn the LED back off again’.

Page 8. In the section “Power Supply” I say that the Arduino can run for 40 hours on a PP3 battery. Actually this should read 4 hours.

Page 236. The sketch sketch_14_03_flashing_3″ on page no. 236 will not compile if you have version 2 of the Timer library. This has broken backwards compatability, so until the library is fixed, please use this verion of the timer library.


2 thoughts on “Programming Arduino Next Steps

  1. Pingback: Arduino, Thingspeak & an ESP8266 (Part V) – Linux & Liberal Arts

  2. Pingback: Módulo sensor de Corrente MAX471 – Blog do Gustavo Murta

Comments are closed.