Lorsque l'Arduino est connecté à un ordinateur, il est capable de communiquer avec diverses
applications, notamment :
Processing
Conçu par des artistes, pour des artistes, Processing 3 est un environnement de création
fréquemment utilisé pour générer des œuvres multimédias à partir d'un code informatique sur
ordinateur. L'attrait de ce logiciel réside dans sa simplicité d'utilisation et dans la diversité de
ses applications : image, son, applications sur Internet et sur téléphones mobiles, conception
d'objets électroniques interactifs.
Processing fédère une forte communauté d'utilisateurs professionnels et amateurs : artistes,
graphistes, vidéastes, typographes, architectes, web designers et designers en général. Il est
également utilisé par des enseignants en arts qui souhaitent familiariser leurs étudiants avec les
potentialités artistiques de la programmation, les concepteurs du logiciel l'ayant pensé dès
l'origine comme un outil d'apprentissage.
Un exemple de code Processing est utilisé dans le projet « Oscilloscope » (voir section
« Projets », chapitre « Oscilloscope »)
Pure Data
Pure Data 4 (souvent abrégé Pd) est un logiciel de création multimédia interactive couramment
utilisé dans les domaines artistique, scientifique et pédagogique. Sa popularité réside dans ses
possibilités de programmation en temps réel. Plutôt qu'un langage de programmation textuel,
Pure Data propose un environnement de programmation graphique dans lequel l'utilisateur
est invité à manipuler des icônes représentant des fonctionnalités et à les brancher ensemble.
Un exemple de programme Pure Data est utilisé dans le projet « Texte brillant » (voir section
« Projets », chapitre « Texte brillant »)
Supercollider
Supercollider 5 est un environnement et un langage de programmation pour la synthèse audio
en temps réel et la composition algorithmique. Il est disponible pour toutes les plates formes
et distribué sous licence GPL. Sa particularité de permettre la modification de code à la volée
en fait un des principaux langages de live coding. SuperCollider est un logiciel gratuit. La version
la plus récente (3.4) est sortie en juillet 2010.
S4A (Scratch For Arduino)
Scratch For Arduino (S4A) est une modification de l'application Scratch qui permet de
programmer simplement, facilement et intuitivement des instructions à téléverser sur la carte
Arduino. Tout comme Arduino et Scratch, S4A est un « logiciel libre » donc téléchargeable
gratuitement et évolue avec les participations communautaires. S4A comme Scratch sont
d'abord conçus à des fins pédagogiques et destinés à des enfants, adolescents, mais aussi à
des adultes débutants. Ainsi, chacun peut approcher la programmation informatique pour
mieux comprendre notre « société numérique ». S4A peut encore être utilisé comme
prototypage rapide d'un projet.
1. Seul le nom « Arduino » n'est pas utilisable librement, de telle sorte à toujours pouvoir
identifier le projet de ses dérivés.^
2. http://processing.org/^
3. http://fr.flossmanuals.net/Processing^
4. http://fr.flossmanuals.net/Puredata^
5. http://fr.wikipedia.org/wiki/SuperCollider^