programs based on scripting languages like ActionScript and Lingo, which is important for many graphics applications.
Large distinctions between Processing and Java are the Processing graphics library and a simplified programming style that doesn't require users to understand more advanced concepts like classes, objects, or animation and double-buffering (while still making them accessible for advanced users). Such technical details must be specifically programmed in Java, but are integrated into Processing, making programs shorter and easier to read.
With Processing there is a large worldwide community of artists, designers and programmers, as well a group of educators, using Processing in their teaching curriculums in art and design schools. A large number of workshops that have been taught around the globe together with the collected feedback for the Application Programming Interface (API), are allowing the development team to refine the software by releasing better versions. Hernando Barragán builds on this work and attempts by linking Wiring with Processing to extend this experience to hardware programming and prototyping with electronics.
The Wiring I/O Board
The Wiring electronics I/O board is based on the Atmel AVR atmega 128, which is a powerful and cost effective microcontroller. The board has 40 Digital pins that can be configured as Inputs/Outputs from the Wiring language in the Wiring programming environment. Some other features of the board are:
8 Analogue Inputs capable of reading voltages between 0-5V. These inputs can be used to measure continuous quantities like light intensity, temperature, position etc.
Using Everyday Objects as Communication tools
Fig. 45 The Wiring I/O Board [source: http://wiring.org.co]