Arduino est une plateforme «
open-source» pour la création d’interfaces tangibles et d’installations interactives («
physical computing»). Il est composé d’une plaque d’
entrée/sortie très simple, et d’un système de développement qu’implémente le langage
Processing/
Wiring.
Arduino peut être utilisé pour créer des installations «
stand alone» (qui fonctionnent sans êtres connectés à un ordinateur), ou bien peut être connecté à certains logiciels d’un ordinateur (par exemple Flash, Processing,
MaxMSP).
Actuellement il existe deux versions accessibles de la plaque : la première, avec un port de
connexion série, et la deuxième, avec un
port USB. Une version
bluetooth existe également.
La plaque compte avec un processeur
ATmega168 à 16MHz (IC1),
14 entrées/sorties digitales,
6 entrées analogiques, prises de masse, 5V et 9V (ou l’alimentation fournit par le jack X1), et un connecteur USB ou série selon la version. À travers ce dernier connecteur, la plaque est reliée à l’ordinateur. Les pins digitaux 1 et 2 peuvent servir pour faire une communication série (désactivant la communication par série ou USB avec l’ordinateur dans ce cas-là).

Carte Arduino version série
L’interface de programmation téléchargeable gratuitement permet d’éditer (
en le langage C), compiler et télécharger sur le
processeur les programmes crées. La structure d’un programme contient toujours d’abord une zone de déclaration de variables, suivie de la création de fonctions auxiliaires. Ensuite, un appel à la fonction
setup() assigne le sens (entrée ou sortie) aux pins de
Arduino sont connectés à des capteurs ou actuateurs. Finalement une la fonction principale
loop() exécute en boucle le programme.
Une fois sauvegardé et compilé, le programme peut être exporté vers le microprocesseur de la plaque.
Les fichiers des circuits pour les
plaques sont en
ligne, et peuvent être téléchargées pour faire les circuits imprimés. Il existe aussi la possibilité de contacter un constructeur de circuits en linge, qui fournit les plaques série (sans les composantes soudées) et les plaques USB (prête à l’emploi avec les composantes soudées). Le prix unitaire pour les plaques ainsi achetées est de 5€ pour la plaque série, et de 20€ pour celle USB.
L’objectif de ce système est de fournir une plateforme
didactique simple et économique, pour la création de
systèmes interactifs. Un grand nombre d’universités partout dans le monde ont intégrées ce système dans leur cursus : UCLA (Los Angeles), The Royal College of Art (Londres), le Goldsmith College (Londres), l’Université Technique d’Istanbul,... Avec quelques jours d’apprentissage d’
Arduino, il est possible de commencer à réaliser des systèmes soi-même.
Liens officiels :