Publisher: O'Reilly Media Released: July 2010 Run time: 7 hours 53 minutes
Create your own drawing and animation software—and learn basic programming and electronics skills at the same time. This five-session video course introduces you to two simple tools: Processing, a programming language for visual thinkers, and Arduino, a hardware platform for working with electronics. You’ll learn how to use these tools together to build something useful right away. Presented by creativeLIVE in partnership with O’Reilly, each session offers easy-to-follow, hands-on lessons. You don’t need programming or electronics experience to get started. Processing is easy to learn, and you’ll get to know Arduino with a starter kit. It’s a fun and inspiring way for designers, artists, and beginning programmers to learn basic graphics programming. - Learn to create basic software applications with the Processing language
- Make your own drawing and animation tools
- Create a GUI (Graphical User Interface) to control your software
- Work with an Arduino microcontroller to provide the physical controls for your drawing and animation tools
- Work with Mac OS X, Linux, or a Windows PC with Windows XP or Windows 7
|
- Get Started with Processing and Arduino (Overview) Through five weekly sessions, you'll learn how to create graphical applications using the open-source Processing language and environment, and then how to control them with a hardware interface you build yourself using an Arduino. This short overview class will introduce Processing and Arduino, get the environments installed, and make sure you're all set up for the rest of the course.
-
-
-
-
-
- Build a Drawing Application Processing is perfect for people who want to create images, animations and interactions. You'll learn the basics of the Processing language and environment, and build a simple drawing tool that incorporates controls using a 3rd party Processing library.
-
Example files for Week 2 0 minutes -
Create a Basic Drawing Program 14 minutes -
Add Color and Style 12 minutes -
Begin to Create a GUI 16 minutes -
Add Sliders to Control Color 28 minutes -
Finish the Drawing Tool 25 minutes - Create an Animation Application This class takes the drawing tool code from the previous session as a starting point and turns it into an interactive animation program. Classes and Objects in Processing are covered along with arrays and iterative loops.
-
Example files for Week 3 0 minutes -
Build from the Drawing Tool 5 minutes -
Begin Adding Animation 20 minutes -
Record and Play Back a Gesture 24 minutes -
Add Color Properties 12 minutes -
Animate the Recorded Gesture 7 minutes -
Draw Multiple Gestures in Time 20 minutes -
Record Video Files 21 minutes - Construct a Physical Interface Using an Arduino, a breadboard and a few knobs and switches this class focuses on making a custom physical controller. The finished hardware is then used to control the animation tools various properties. The Firmata library is used to provide a simple, yet powerful, code interface between Arduino and Processing.
-
Example files for Week 4 0 minutes -
Assemble the Project Box 15 minutes -
Add a breadboard and an Arduino 10 minutes -
Attach the components to the lid 16 minutes -
Hook up the wires inside the box 28 minutes -
Hook up the potentiometers, switches and LEDs 17 minutes -
Test the project box in Processing 8 minutes -
Control the Animation Tool with the projBox 19 minutes - Expand the Animation Application into 3D The final course in the series expands the abilities of the animation tool by introducing 3D rendering utilizing the OpenGL library for Processing. The custom hardware interface from the previous session will also be used to further control the application.
-
Example files for Week 5 0 minutes -
Integrate the OpenGL Library 10 minutes -
Draw Shapes in 3D 21 minutes -
Add Drift to your Animation 12 minutes -
Further Integrate the projBox 13 minutes -
Add a Rotation Motion Effect 10 minutes -
Add a Sine and Cosine Based Motion Effect 12 minutes -
Add a Brownian Motion Effect 9 minutes -
Wrap Up and Q&A 9 minutes |
- Title:
- Processing and Arduino in Tandem
- By:
- Joseph Gray
- Publisher:
- O'Reilly Media
- Formats:
-
- Safari Books Online
- Video
- Video:
- July 2010
- Run time:
- 7 hours 53 minutes
|
-
Joseph Gray Joseph Gray is a Seattle based artist and designer. He has taught workshops at 911 Media Arts Center and Metrix Create Space on Processing and Arduino. Joseph earned a BFA from Cornish College of the Arts in 1999, focusing in video and sculpture. Since then he has worked with digital art and design practices for both artistic projects and commercial design applications. He began learning programming working in the graphic design industry, which quickly led to creating custom software and hardware tools for art installations and visual performances. His sculptural and performance work has been exhibited at Unit B Gallery in San Antonio, TX; Meridian Gallery and The Lab in San Francisco, CA and a multitude of venues in the Pacific Northwest including 911 Media, Bumbershoot and the Seattle Art Museum Gallery. A portfolio of his work can be found at http://grauwald.com/ http://grauwald.com View Joseph Gray's full profile page. |
|
Description
|
Table of Contents
|
Product Details
|
About the Author
|
 |
|
 |
|
|
|
Recommended for You
|
Recently Viewed
|
 |
|
By Michael Lopp
July 2010
Ebook: $19.99
Print & Ebook: $27.49
Print: $24.99
By Colin Campbell, Ade Miller
March 2011
Ebook: $23.99
Print & Ebook: $32.99
Print: $29.99
By Joe Kissell
November 2010
|
Customer Reviews

4/27/2011 (1 of 4 customers found this review helpful) 2.0This tutorial is for Apple users only By Sparky from San Fran, CA About Me Designer, Developer, Educator, Maker 9/28/2010 4.0Way more fun than just a book! By pyramus from Amsterdam, NL About Me Artist, Designer, Maker - Easy to understand
- Helpful examples
- Knowledgable trainer
- Structure planning
- Too basic
9/28/2010 5.0Processing + Arduino == Splendid! By Steven from Hobe Sound, Fl. - Accurate
- Concise
- Easy to understand
- Helpful examples
- Well-written
By Tito from Portugal About Me Designer, Developer, Educator, Maker - Accurate
- Concise
- Easy to understand
- Helpful examples
By AndyYEG from Edmonton, Alberta About Me Maker, Sys Admin - Accurate
- Concise
- Easy to understand
- Helpful examples
- Well-written
9/28/2010 4.0a well thought-out introduction By gracehoper from philadelphia, pa - Concise
- Helpful examples
- Well-written
By Stephen from Portland OR - Accurate
- Concise
- Easy to understand
- Helpful examples
- Well-written
9/28/2010 5.0Enjoyed the class a lot. By Wobbly from New Jersey About Me Developer, Maker - Accurate
- Concise
- Easy to understand
- Helpful examples
By dan-fox from metro Washington DC About Me Developer, Hard core Java guy - Accurate
- Concise
- Easy to understand
- Entertaining
- Helpful examples
- Well-written
- Artist
- Left brain
- Programmer
- Right brain
9/28/2010 4.0Faster video upload needed By Chuck from Sunnyvale, CA About Me Developer, Educator, Maker - Accurate
- Concise
- Easy to understand
- Helpful examples
- Well-written
|
|
|