L'Arduino est un micro-contrôleur augmentée open-source qui est programmé en utilisant un langage basé sur le câblage. Son environnement de développement, cependant, est basé sur le traitement - un langage libre, téléchargeable programmation qui est couramment utilisé pour générer de l'infographie et des visualisations de données complexes. Sketches, qui sont également appelés programmes, construit dans le traitement et la langue Arduino utilisent l'environnement de développement de traitement (PDE) de l'extension de fichier. En outre, le traitement et Arduino croquis peuvent communiquer entre eux, offrant un contrôle bi-directionnel sur des croquis de traitement et de matériel Arduino .
La communication peut être unidirectionnelle ou bidirectionnelle entre le traitement et les environnements Arduino . Les données provenant d'un croquis de traitement, par exemple, peuvent être utilisés pour contrôler le matériel relié aux Arduino micro-contrôleur, ou des données du micro-contrôleur peuvent être utilisées pour contrôler les fonctionnalités d'une esquisse de traitement. Sinon, les deux environnements peuvent affecter l'autre simultanément. Quelques exemples de traitement et Arduino projets comprennent l'utilisation de potentiomètres pour contrôler la couleur d'un objet affiché par un croquis de traitement, et en utilisant la souris clic des événements à partir d'un croquis de traitement pour contrôler une série de diodes électroluminescentes (DEL).
Le traitement et Arduino langues communiquent entre eux par le code et le bus série universel (USB) du port, qui émule et apparaît comme de l'ordinateur port série . Pour établir une communication bidirectionnelle entre le micro-contrôleur et de traitement, ou pour contrôler le traitement avec l'Arduino , les utilisateurs écrivent des croquis dans les deux langues. Le croquis de traitement semble pour le port série connecté à l'Arduino , alors que le code de micro-contrôleur reçoit et transmet des données entrées et sorties de l'Arduino. Ceci permet d'obtenir amateurs avec un contrôle total sur leurs projets.
La bibliothèque disponible gratuitement Arduino pour le traitement permet aux utilisateurs de contrôler un Arduino avec des données de traitement sans écrire de code pour le micro-contrôleur. Au lieu de cela, un programme standard est téléchargé sur la carte, et l'utilisateur écrit le code dans le croquis de traitement. Le code écrit effectue généralement les fonctions suivantes: trouve et ouvre le port série connecté à l'Arduino , stocke les données du micro-contrôleur dans les variables, et utilise les données pour contrôler différents paramètres, comme la taille ou la couleur d'un objet, dans le croquis de traitement.
Les gens qui apprennent à travailler avec l'Arduino et traitement peuvent trouver par exemple des croquis dans l'environnement de programmation Ardin. Ces croquis sont livrés avec chaque téléchargement de l'application, et les utilisateurs peuvent généralement les exécuter sans écrire de code supplémentaire. Les responsables de l'Arduino fournissent également un traitement entièrement commenté et le code Arduino en ligne.