Arduino interface boards provide a low-cost, easy-to-use technology to create microcontrollerbased
projects. With a little electronics, you can make your Arduino do all sorts of things, from
controlling lights in an art installation to managing the power on a solar energy system.
This is an introductory Arduino programming guide for artists and hobbyists. It leads the reader from basic through more advanced C programming concepts. Dozens of examples can be used as-is or modified - all code available for download.
There are many project-based books that show you how to connect things to your Arduino,
including 30 Arduino Projects for the Evil Genius by this author. However, the focus of this book is
on programming the Arduino.
This book will explain how to make programming the Arduino simple and enjoyable, avoiding the
difficulties of uncooperative code that so often afflict a project. You will be taken through the process
of programming the Arduino step by step, starting with the basics of the C programming language that