Etape 11 : Écrire le programme
Maintenant, rappelez-vous que nous avons connecté DTR (4 broches) à DSR (6 broches) sur le port série via un commutateur qui est activé chaque fois que le hamster s’exécute une fois autour de la roue. Nous pouvons écrire un programme assez rapide en Python qui nous fixera DTR et DSR surveiller quand l’interrupteur est activé.
Notez que j’ai choisi Python dans ce didacticiel depuis son assez facile à apprendre et à utiliser. Si vous êtes à l’aise avec une autre langue et il dispose d’une bibliothèque pour accéder au port série, je suggère d’aller avec ça car il vous donnera plus de souplesse avec ce que vous voulez faire plus tard.
En supposant que vous utilisez Python vous aurez besoin d’installer un certain nombre de choses
- Python : suivez les instructions pour l’installation sur le type de système que vous utiliserez. Si vous n’avez pas eu trop d’expérience en programmation, il pourrait être utile en cours d’exécution par le biais de quelques tutoriels. Cependant, j’ai fourni un code ci-dessous.
- pySerial : pour accéder aux broches sur la référence port série ci-dessus, vous aurez besoin d’installer cette bibliothèque. Cela vous permet d’importer des « serial » donc vous pouvez vous connecter au port série.
Une fois que vous avez ces installé, Voici un code que vous pouvez utiliser pour enregistrer la distance votre hamster s’exécute. J’ai essayé de commenter il comme bien possible alors, même les programmeurs débutants savent ce qui se passe.
Il écrira en plus l’enregistrement et l’impression la distance chaque fois que la roue tourne, la vitesse et l’heure de chaque révolution dans un fichier. Si le programme se bloque jamais, alors vous pouvez compter le nombre de lignes et multipliez ce nombre par la circonférence. Une fois que vous avez téléchargé le script, vous pouvez exécuter le programme depuis la ligne de commande comme ceci et il écrira chaque rotation de la roue à « progress.txt ».
python hamster-serial.py progress.txt