Il existe de nombreux types de projets Arduino® dans le monde, et ce que la plupart des gens aiment à propos d’Arduino®, c’est qu’il peut être utilisé de différentes manières. Certains projets Arduino® se concentrent sur l’apprentissage des bases du système, mais beaucoup profitent de la principale force de cet outil : sa capacité à interagir avec le monde physique grâce à des capteurs et des configurations physiques intelligentes. Un projet Arduino® peut interagir avec le monde de plusieurs manières, notamment en réagissant à des variables physiques, en répondant à des commutateurs et même en apprenant à accomplir une tâche. Bien que de nombreux projets utilisant ce type de microcontrôleur soient pratiques, il y a généralement un sentiment de plaisir dans les projets de ce type.
De nombreux projets Arduino® sont des moyens de recréer des objets communs que les gens utilisent déjà. Ces projets sont précieux non seulement parce qu’ils enseignent les compétences requises pour des conceptions plus complexes, mais aussi parce qu’ils peuvent constituer la base d’améliorations de ces objets de base. Les feux clignotants, les chronomètres et les thermostats peuvent tous être fabriqués à l’aide de cet outil polyvalent. Il est également possible de créer des jeux simples qui jouent au tic tac toe ou courent dans un labyrinthe.
Certains des projets Arduino® les plus courants utilisent des informations sur le monde collectées par des capteurs et amènent le projet à agir sur ces informations d’une manière ou d’une autre. Par exemple, un petit robot avec des roues peut suivre une ligne noire peinte, ou un œil avec un capteur de mouvement peut suivre une personne autour. Ce type de projet peut être réalisé de manière assez complexe et, avec un peu d’ingéniosité, peut accomplir des tâches très complexes comme brasser de la bière ou faire des sandwichs.
Dans l’autre sens, de nombreux projets Arduino® prennent des informations d’un ordinateur et ordonnent à un appareil de se comporter d’une certaine manière. Cela signifie qu’un ordinateur ou un téléphone peut être utilisé pour contrôler, par exemple, une voiture RC. Les conceptions de ce type permettent également aux artisans de créer des notifications par e-mail et d’autres appareils pratiques.
Il existe certains types de projets Arduino® qui nécessitent des cartes spécifiques. Par exemple, les projets en tissu nécessitent généralement la carte LilyPad. Certains projets peuvent fonctionner avec un certain nombre de cartes différentes selon les plans du concepteur, mais nécessitent souvent une personnalisation par l’utilisateur.
De nombreux projets Arduino® sont créés non pas pour remplir une fonction spécifique mais plutôt pour fonctionner comme de l’art. Les utilisations artistiques des microcontrôleurs sont extrêmement larges et peuvent souvent faire interagir l’art avec les utilisateurs ou l’environnement. Pour ce type de projet, une grande partie de la conception repose souvent sur le fait de cacher le tableau et de créer l’illusion que le projet fonctionne par magie. La plupart des gens considèrent ce type de projet Arduino® comme une sculpture ou une machine.