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); }