Interactivité / Temps réel

Examples Processing

Processing Paris Workshops 2011 from Processing Paris on Vimeo.

toxiclibs showreel 2010 from postspectacular on Vimeo.

Historique de Processing

DBN : design by number http://dbn.media.mit.edu/dbn/
PLW: physical language workshop https://web.archive.org/web/20050210015821/http://plw.media.mit.edu/
John Maeda (Digital Language Worksop) : http://www.maedastudio.com/index.php
Muriel Cooper  :  http://messagesandmeans.com/
Paul Rand : http://www.paul-rand.com/

Ressources sur Processing

Introduction à processing : http://soa.ensad.fr/introduction-a-processing/
Liste de livres sur processing: http://codelab.fr/39
FLOSS Manual : http://fr.flossmanuals.net/processing/introduction/
Golan Levin : http://golancourses.net/
Dan Shiffman : http://shiffman.net/ && http://www.learningprocessing.com/
Casey Reas : http://reas.com/
Ben Fry : http://benfry.com/
Julien Gachadoat: http://www.v3ga.net/blog2/
Douglas Edric Stanley : http://www.ecole-art-aix.fr/rubrique81.html

Autres languages de programmation visuelle

OpenFrameworks : http://www.openframeworks.cc/
D3.js : http://d3js.org/

Autres liens

http://www.gadgiteration.org/
http://superficiel.org/wordpress/numer-02/
http://www.hyptique.fr/agence-web/
http://www.ensci.com/fr/creation-industrielle/ateliers-de-projets/jean-louis-frechin/blogs/blog-de-ladn/article/article/313/

https://www.flickr.com/photos/nodesign/sets/72157594377413077

Processing connecté à Arduino

Télécharger les différentes librairies.
Pour Arduino http://www.firmata.org/wiki/Download#Arduino.2FWiring
Pour Processing http://playground.arduino.cc/Interfacing/Processing

Exemple de code pour connecter un potentiomètre à processing avec firmata.

import cc.arduino.*;
import processing.serial.*;

Arduino monArduinoEstLeMeilleur;

float valeurPotentiometre;
float valeurPotentiometreMap;

void setup() {
  size(800, 800);

  println(Arduino.list());
  monArduinoEstLeMeilleur = new Arduino(this, Arduino.list()[8], 57600);
}

void draw() {
  valeurPotentiometre = monArduinoEstLeMeilleur.analogRead(0);
  valeurPotentiometreMap = map(valeurPotentiometre, 0, 1023, 0, 255);
background(valeurPotentiometreMap,255,255);
 println(valeurPotentiometreMap);
}