L’Arduino est une open-source augmentée micro-contrôleur qui est programmé en utilisant un langage basé sur du câblage. Son environnement de développement, cependant, est basé sur le traitement - un logiciel gratuit, téléchargeable langage de programmation qui est couramment utilisé pour générer des images de synthèse et des visualisations de données complexes. Sketches, qui sont aussi appelés programmes, construits dans la transformation et la langue Arduino utiliser l'environnement de développement Processing (EDP) extension de fichier. En outre, le traitement et Arduino croquis peuvent communiquer entre eux, en fournissant un contrôle bidirectionnel sur des esquisses de traitement et Arduino matérielles.
La communication peut être unidirectionnelle ou bidirectionnelle entre le traitement et les environnements Arduino . Les données à partir d'un croquis de traitement, par exemple, peut être utilisé pour contrôler le matériel connecté à l'Arduino microcontrôleur, ou des données à partir du contrôleur de micro-peut être utilisé pour contrôler la fonctionnalité d'une esquisse de traitement. Alternativement, les deux environnements peuvent affecter l'autre simultanément. Quelques exemples de projets de transformation et Arduino 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 les événements de clic à partir d'un croquis de traitement pour contrôler une série de diodes électroluminescentes (DEL).
Le traitement et Arduino langues communiquent entre eux à travers le code et le bus série universel (USB), qui émule et se présente comme un port série de l'ordinateur. Pour configurer la communication bidirectionnelle entre le contrôleur de micro-et de traitement, ou pour contrôler traitement avec le Arduino , les utilisateurs croquis écrire dans les deux langues. Le croquis de traitement semble pour le port série connecté à l' Arduino, alors que le code micro-contrôleur reçoit et transmet des données à partir d'intrants l'Arduino et des sorties. Cela fournit amateurs avec un contrôle total sur leurs projets.
L'Arduino disponible gratuitement bibliothèque pour le traitement permet aux utilisateurs de contrôler un Arduino avec des données de traitement sans écrire de code pour le microcontrôleur. Au lieu de cela, un programme standard est téléchargé vers le bord, et que l'utilisateur écrit le code dans le schéma de traitement. Le code écrit effectue généralement les fonctions suivantes: détecte et ouvre le port série connecté à l' Arduino, les magasins de données du contrôleur de la micro-en variables, et utilise les données pour contrôler les différents paramètres, comme la taille d'un objet ou de la couleur, de la Traitement croquis.
Les gens qui apprennent à travailler avec l'Arduino et Processing peut trouver des exemples de croquis dans l'environnement de programmation Arduino . 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 entièrement commenté traitement et Arduino de code en ligne.