Wiring is a programming environment and electronics I/O board for exploring the electronic arts, tangible media, teaching and learning computer programming and prototyping with electronics. It illustrates the concept of programming with electronics and the physical realm of hardware control which are necessary to explore physical interaction design and tangible media aspects [Barragán, 2005].
The Wiring software is currently in a pre-released stage, and it is free for everybody to download and test. The pre-released stage is under development and unfortunately has a number of bugs. However, the web site provides a discourse section where everybody is free to post any question or problem about Wiring.
Wiring / Processing
Wiring builds on Processing, an open project initiated by Ben Fry (Broad Institute) and Casey Reas (UCLA Design | Media Arts). Processing evolved from ideas explored in the Aesthetics and Computation Group at the MIT Media Lab.
Processing is an open source programming language and environment for people who want to program images, animation, and sound. It is used by students, artists, designers, architects, researchers, and hobbyists for learning, prototyping, and production. It is created to teach fundamentals of computer programming within a visual context and to serve as a software sketchbook and professional production tool. Processing is developed by artists and designers as an alternative to commercial software tools in the same domain. [Fry and Reas, 2005] The Processing environment is written in Java. Programs written in Processing are also translated to Java and then run as Java programs. Programs written in Java and Processing usually run faster than
Using Everyday Objects as Communication tools
Fig. 43 The Wiring environment
Fig. 44 The Processing environment