Etape 2: Conception de circuits et programmation Teensy
Programmation des fonctions de clavier sur le Teensy est étonnamment simple. Il existe de grandes instructions sur la
page du développement Teensy pour envoyer des frappes sur votre ordinateur, et étant donné que le Conseil identifie elle-même comme un USB clavier il fonctionne lorsque branché à un PC ou un Mac avec aucun logiciel supplémentaire ! Une remarque : pour utiliser le mode de clavier USB, vous devez utiliser le logiciel "
Teensyduino" qui vous permet de programmer le Teensy utilisant l’Arduino programming language et IDE plutôt que la langue maternelle de Teensy. J’ai inclus le code dans son intégralité à la partie inférieure du poteau, mais de donner un bref aperçu, lorsque vous appuyez sur le bouton upvote la combinaison de touches « CTRL + SHIFT + A » est envoyé à l’ordinateur via USB, même si downvote est appuyé sur « CTRL + MAJ + Z » est envoyé à l’ordinateur. J’ai défini ces frappes dans la Suite de mise en valeur de Reddit manuellement parce qu’ils semblaient comme une combinaison de touches qui ne serait pas en conflit avec d’autres programmes (valeur par défaut est « a » et « z »).
Ci-dessus est un plan du circuit que j’ai mis en place pour les boutons. Comme vous pouvez le voir, c’est vraiment simple et fondamentalement une copie exacte de l’exemple de "bouton" sur le site d’Arduino. J’ai déménagé le circuit de ma maquette à un morceau de circuit imprimé que j’avais laissés par mon projet de réacteur à Arc et soudé tout vers le bas. Étant donné que je cherchais pour s’adapter à cela dans un espace assez restreint mon tolérances (longueur de câble, etc.) étaient aussi petites. Beaucoup à ma grande surprise tout a fonctionné sur ma première tentative de le déplacer sur un panneau. La seule chose qui reste à faire était de reconnecter le cordon USB que j’ai coupée en deux pour s’insérer dans la boîte de mon projet et de mettre quelques plots de colle chaude sur le couvercle pour le maintenir fermé.