Programming Interactivity: A Guide for Processing, Arduino, and openFrameworks
Joshua NoblePrevious programming experience, while helpful, is not required. The book covers some of the basics of programming and clectrical engineering, and provides a complete introduction to three freely available tools created specifically for artists and designers.
• Processing, a Java-based programming language and environment for building projects on the desktop, Web, or mobile phones
• Arduino, a system that integrates a microcomputer prototyping board, IDE, and programming language for creating your own hardware and controls
• openFrameworks, a coding framework for designers and artists that uses the powerful C++ programming language
Inside, you'll find working code samples you can use right away along with the background and technical information you need to design, program, build, and troubleshoot your own projects. You'll finish this book knowing how to design interaction and incorporate software and electronics into your projects.
Joshua Noble, a consultant, freelance developer, and Rich Internet Application designer, has taught coding and electronics to art and design students at the School of the Museum of Fine Arts in Boston. He works extensively with the tools discussed in this book, and shares his knowledge in workshops at colleges and elsewhere.