Étape 5: Le Joystick
Une fois que les LEDs et l’alimentation électrique étaient en place, nous avons décidé que nous pourrions faire des jeux si nous avions un contrôleur, donc nous avons trouvé un petit joystick, le Joystick pouce Sparkfun, avec deux directions discrètes et un bouton central. Pour le rendre plus facile à attacher à la chemise, nous il soudé à la Carte de dérivation Sparkfun pour Joystick pouce. Puis nous avons dû figurer dehors comment joindre la carte de dérivation de manette de jeu à la LilyPad. Nous ne voulions pas à coudre la manette directement pour la chemise, mais plutôt le laisser attaché par des fils pour l’accessibilité, et afin que le porteur ne finissent par obtenir à tâtons par quelqu'un qui veut jouer à des jeux avec la chemise. Nous avons recherché autour jusqu'à ce que nous avons trouvé un câble de 5 broches pour fixer à 5 broches de la carte de dérivation. (Les 5 broches représentent puissance, sol, xpos, ypos et touche enfoncée). Pour s’assurer que nous pourrions lire toute la gamme des x et y des positions, nous avons attaché x et y positionner les entrées aux entrées analogiques sur le LilyPad (les entrées numériques peuvent seulement lire haute ou basse en tant qu’entrée). Le câble 5 broches avait un connecteur femelle, donc nous avons soudé 5 broches d’en-tête échappée aux sorties femelles sur la carte de dérivation. Le connecteur puis attaché solidement sur les broches d’en-tête. Nous dépouillé les fils à l’autre extrémité du câble 5 broches et leur roulé en petites boucles (voir photo) et leur cousu à la chemise, puis eux raccordés aux broches de sortie appropriée sur la carte de puissance et LilyPad avec fil conducteur. Nous avons fixé le bouton de la manette à Pin 0, le contrôleur x a4 de la broche un contrôleur y à broche A5. Dans la programmation nous avons liquidé Pins 0, A4 et A5 de vote pour l’entrée dans la boucle principale. J’ai découvert plus tard que le Arduino LilyPad a interruptions matérielles sur les bornes 2 et 3, donc si j’ai fait ce projet encore une fois, je pourrais avoir utilisé une interruption matérielle pour traiter le bouton pousse.