fbpx

with Joshua Noble

openFrameworks and Arduino Workshop

A workshop to learn how to create physically interactive applications using Arduino and openFrameworks. We'll explore how openFrameworks and C++ work and how they can communicate with Arduino applications and devices. Students will learn some of the basics of how the Arduino and openFrameworks platforms work, learn to how to connect the two, and then get started working with two of them to start making applications that can react to physical input and the make physical feedback using buttons, knobs, servos, LEDs, and computer vision.

Students will learn not only the basics of openFrameworks and Arduino, but also understand how to use simple electronic components, Serial communication, and computer vision to create interactive art or design. I intend to have this course be both an introduction to these tools and to the theory of making interactive art and design, so we'll talk some both about techniques and about how implement those techniques. By the end of the class everyone should feel more or less comfortable experimenting with both hardware and code and have a sense of what resources to use and how to take their next steps. Plus, we'll have a lot of fun.

The class is a 12-hour weekend intensive cost is $20 per instruction hour. $240 for non-GAFFTA members and $216 for members. The course requires an additional materials fee of $50 for an Arduino Kit or if you can provide your own Arduino kit.

Arduino Kit Requirements:
Arduino board
USB Cable
Breadboard
5 x Resistors
2 x Buttons
1 x Potentiometer
1 x Trossen Servo Kit or 1 x Servo motor

Laptops are required for the course. If you do not have one please let us know when you register.

Joshua Noble

I'm a designer and programmer. I keep busy, and I have some fun. I don't have a classic computer science background nor do I have a traditional design background. As an undergrad I studied linguistics, math, formal logic, cognitive science, and read a lot of poetry in college. I started programming by trying to build interactive installations using motion detection and image analysis. Along the way I've taught myself basic electronics, hardware, C++, Processing, some OpenGL, and some real-time rendering techniques. I like building things and designing stuff that does what it's supposed to with a minimum of fuss. I watch a lot of soccer, I keep forgetting all the Chinese I know and keep trying to put more French and Spanish in my head, I'm trying to get back in the habit of reading philosophy again, and I love books, especially Pragmatic Programmers books, O'Reilly ones too. I run, I bike, I day dream some, I love bananas, and I'm back in the U.S. after living in France for a few months. I've lived in Taiwan, Russia, France, Argentina, Ohio, Wisconsin, Colorado, New Mexico, Vermont, Rhode Island, Seattle, Boston, New York City, Portland (Oregon), Copenhagen Denmark, and currently, Seattle WA I'll be honest. I know this isn't much of a resume. I'm happily employed now though, so I'm probably not going to be updating it any time soon.