Quel est le lien entre le traitement et Arduino®?
L'Arduino® est un microcontrôleur augmenté open-source programmé à l'aide d'un langage basé sur le câblage. Cependant, son environnement de développement est basé sur Processing - un langage de programmation gratuit et téléchargeable, couramment utilisé pour générer des graphiques informatiques et des visualisations de données complexes. Les croquis, également appelés programmes, intégrés dans Processing et le langage Arduino® utilisent l'extension de fichier PDE (Processing Development Environment). De plus, les esquisses Processing et Arduino® peuvent communiquer entre elles, offrant ainsi un contrôle bidirectionnel des esquisses de traitement et du matériel Arduino®.
La communication peut être unidirectionnelle ou bidirectionnelle entre les environnements Processing et Arduino®. Les données d'un schéma de traitement, par exemple, peuvent être utilisées pour contrôler le matériel connecté au microcontrôleur Arduino®, ou les données du microcontrôleur peuvent être utilisées pour contrôler la fonctionnalité d'un schéma de traitement. Alternativement, les deux environnements peuvent s’affecter simultanément. Parmi les exemples de projets Processing et Arduino®, citons l’utilisation de potentiomètres pour contrôler la couleur d’un objet affiché par une esquisse de traitement et l’utilisation d’événements de clic de souris à partir d’une esquisse de traitement pour contrôler une série de diodes électroluminescentes.
Les langues Processing et Arduino® communiquent l'une avec l'autre par le biais du code et du port de bus série universel (USB), qui émule et apparaît comme le port série de l'ordinateur. Pour configurer la communication bidirectionnelle entre le micro-contrôleur et Processing, ou pour contrôler le traitement avec Arduino®, les utilisateurs écrivent des croquis dans les deux langues. L'esquisse de traitement recherche le port série connecté à l'Arduino®, tandis que le code du microcontrôleur reçoit et transmet les données des entrées et des sorties d'Arduino®. Cela donne aux amateurs un contrôle total sur leurs projets.
La bibliothèque Arduino® gratuite disponible pour le traitement permet aux utilisateurs de contrôler un Arduino® avec les données de traitement sans écrire de code pour le micro-contrôleur. Au lieu de cela, un programme standard est chargé sur le tableau et l'utilisateur écrit le code dans l'esquisse Traitement. Le code écrit remplit généralement les fonctions suivantes: recherche et ouvre le port série connecté à l’Arduino®, stocke les données du micro-contrôleur dans des variables et les utilise pour contrôler différents paramètres, tels que la taille ou la couleur d’un objet. Croquis de traitement.
Les personnes qui apprennent à travailler avec Arduino® et Processing peuvent trouver des exemples d’esquisses dans l’environnement de programmation Arduino®. Ces esquisses accompagnent chaque téléchargement de l'application et les utilisateurs peuvent généralement les exécuter sans écrire de code supplémentaire. Les fabricants de l’Arduino® fournissent également des codes de traitement et du code Arduino® entièrement commentés en ligne.