Knowing the Software

In addition to being familiar with the C/C++ syntax used for programming Arduino sketches, you will be able to follow along easier if you are familiar with the Java, Ruby, and Python languages. Ruby on Rails experience is also a plus. If you are unfamiliar with these, review Appendix 2, Bibliography, for several titles that do a great job of teaching these languages and frameworks.

Even if you don’t know much about these languages, you should be able to build and execute the code for these projects with little or no modification on a Linux or Macintosh computer. Windows users will need to install their preferred Python and Ruby distributions as well as the Java runtime, and some of the utilities used in this book that ...

Get Programming Your Home now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.