Part 1:
This series of videos is a recording of my 7 hour workshop teaching an introduction to Processing and Arduino. Since this is a class recording, there may be omissions, mistakes and other inconsistencies. I also run my workshops based upon the speed of the students and questions I receive. This workshop assumes you have a basic Arduino starter kit.
This class will cover basic programming and electronics skills. These will be taught using the Processing and Arduino platforms. Students will use kits to prototype physical computing projects which will communicate data from the real world to the computer and allow the computer to control the real world.
What is Arduino?
Arduino is a tool for making computers that can sense and control more of the physical world than your desktop computer. It’s an open-source physical computing platform based on a simple microcontroller board, and a development environment for writing software for the board.
Arduino can be used to develop interactive objects, taking inputs from a variety of switches or sensors, and controlling a variety of lights, motors, and other physical outputs. Arduino projects can be stand-alone, or they can be communicate with software running on your computer (e.g. Flash, Processing, MaxMSP.) The boards can be assembled by hand or purchased preassembled; the open-source IDE can be downloaded for free.
The Arduino programming language is an implementation of Wiring, a similar physical computing platform, which is based on the Processing multimedia programming environment.
For more detail: Introduction to Processing and Arduino