Étape 3: logiciel
Maintenant, nous avons connecté tout ce que nous avons besoin de certains logiciels pour le microcontrôleur. Tout d’abord, nous avons besoin du code qui implémente le protocole PS/2. Patiemment il y a un Arduino bibliothèque disponible pour ce faire, cependant je trouve qu’il est un peu dépassée et je voulais ajouter quelques nouvelles fonctionnalités, donc j’ai réimplémenté et également étendu un peu et son joint (ps2.h et ps2.cpp).
J’ai alors écrit un simple croquis (mouse.ino, attaché) qui demande le delta de statut et la position de souris (le changement de X et Y directions puisque nous avons demandé dernière) et imprime sur le port série une fois par seconde. Si on programme l’Arduino et tout s’est bien passé, la souris s’allume et votre application préférée de terminale (ou moniteur de série de la Arduino IDE) montrera un flux de données de l’État, les deltas de X et Y une fois par seconde. Les données X et Y dispose d’une gamme de -127 à + 127 et chaque étape représente 0,0254 mm ce qui signifie que nous pouvons mesurer jusqu'à 3,2 mm change dans n’importe quelle direction (pour X positif, les valeurs sont à droite, pour des valeurs positives Y sont vers l’avant).