Étape 5: Arduino code et croquis de traitement
Il est préférable de télécharger un fichier zip (cliquez sur le bouton fléché) afin de préserver la structure de répertoire.
Si vous ne l’avez pas déjà fait, téléchargez traitement ici : http://www.processing.org/download/
Pour plus de sécurité, assurez-vous de Télécharger traitement 1.5.1, pas de 2.0! Nous avons rencontré quelques bugs qui exécute le code éventuellement en raison d’incompatibilités avec traitement 2.0.
Si vous vivez en Amérique du Nord ou du Japon, modifiez la ligne " secteur #define 50" à" #define secteur 60" dans le code de l’Arduino
Cela correspond à la fréquence de 60 hertz à C.A. qui sort de votre prise murale.
Voici une ébauche du fonctionne du code de l’Arduino au meilleur de nos connaissances :
Programme d’installation :
1. il met en place le port de communication série de communiquer à 115200 bauds
(Communication série fonctionne en envoyant un octet à la fois entre l’ordinateur et l’Arduino à un certain nombre de symboles par seconde, ou baud. 115200 baud est actuellement le plus rapide taux de communication possible entre l’ordinateur et l’Arduino.)
2. l’Arduino définit ensuite chaque broche à la masse (basse). C’est pour empêcher les champs des autres broches de susceptibles d’influer sur les fils entrant dans l’Arduino en quelque sorte d’un effet d’antenne. Il initialise ensuite les épingles 8,9 et 10 à l’entrée (n’oubliez pas de la broche 8 est reliée à la plaque de gauche, la broche 9 est reliée à la plaque inférieure et la broche 10 est reliée à la plaque de droite). A cette époque, toutes les plaques seront facturés à 5 volts par le biais de 270 résistances kOhm.
Boucle :
3. le code appelle la fonction "temps" pour la broche 8 (plaque de gauche), qui a d’abord affecte Broche 8 sortie et la tension sur la broche pour une dépression (numérique) (qui est proche, mais pas nécessairement égale à 0V). Cela se déchargent très rapidement les plaques par les résistances de 10 k.
Parfois pendant ou après ce processus de décharge, l’Arduino définira la broche 8 à l’entrée. À ce stade, il commence à compter vers le haut, une fois que chaque cycle d’horloge, jusqu'à ce que la plaque a rechargé suffisamment par les résistances de kOhm 270 que l’Arduino voit la tension sur la broche 8 est retourné à haute (numérique) (qui est proche, mais pas nécessairement égal à 5V).
Puis l’Arduino va arrêter le compteur et déclarer le nombre sur le câble série de l’ordinateur. Puis l’ordinateur, en utilisant le schéma de traitement, chiffres basés sur ce numéro où votre poing se situe par rapport à la plaque de gauche.
Ce processus se répète maintenant pour le fond et les plaques de droite. Tout cela se passe en une fraction d’une seconde, répétés et plus.
De cette façon, l’Arduino lit constamment la position de votre main !