Add link to code files

This commit is contained in:
Yorick Barbanneau 2023-02-26 22:00:38 +01:00
parent 6a03f741b4
commit 9227e58f83

View file

@ -2,6 +2,7 @@ Title: Jouer avec le Macropad Adafruit! mais en série
Category: linux Category: linux
Tags: Adafruit, CircuitPython, Python Tags: Adafruit, CircuitPython, Python
Date: 2023-02-26 18:10 Date: 2023-02-26 18:10
status: hidden
cover: assets/backgrounds/Adafruit_Macropad.jpg cover: assets/backgrounds/Adafruit_Macropad.jpg
Le Macropad Adafruit est un petit clavier de 12 touches rétroéclairées avec un Le Macropad Adafruit est un petit clavier de 12 touches rétroéclairées avec un
@ -89,6 +90,8 @@ en compte les modifications. Plus besoin de toucher à ce fichier, on le laisser
tranquille tout au long de cet article. Nous modifierons maintenant le fichier tranquille tout au long de cet article. Nous modifierons maintenant le fichier
`code.py` toujours à la racine de notre lecteur `CIRCUITPY`. `code.py` toujours à la racine de notre lecteur `CIRCUITPY`.
Vous pouvez télécharger le fichier `boot.py` [ici]({attach}./files/blink/boot.py.py).
## Premier script, faire clignoter une DEL ## Premier script, faire clignoter une DEL
Nous allons maintenant tester notre premier code. Celui-ci va simplement faire Nous allons maintenant tester notre premier code. Celui-ci va simplement faire
@ -139,6 +142,8 @@ while True:
in_data += byte in_data += byte
``` ```
Vous pouvez télécharger le fichier `code.py` [ici]({attach}./files/blink/code.py).
Le code est plutôt simple, nous initialisons notre Macropad et la connexion Le code est plutôt simple, nous initialisons notre Macropad et la connexion
série avec le début de notre fichier: série avec le début de notre fichier:
@ -247,6 +252,8 @@ def exec_command (data):
# [...] # [...]
``` ```
Vous pouvez télécharger ce fichier `code.py` [ici]({attach}./files/daemon/code.py).
La modification est relativement simple et tient en 3 instructions. Pour tester La modification est relativement simple et tient en 3 instructions. Pour tester
son fonctionnement, nous allons ouvrir deux terminaux avec `minicom` : son fonctionnement, nous allons ouvrir deux terminaux avec `minicom` :
@ -358,6 +365,8 @@ while True:
Comme vous pouvez le constater nous utilisons largement le code présent dans les Comme vous pouvez le constater nous utilisons largement le code présent dans les
deux premières parties. deux premières parties.
Ce fichier `code.py` est disponible [ici]({attach}./files/daemon/code.py)
### Le script Python sur notre ordinateur ### Le script Python sur notre ordinateur
Il utilise `pactl` pour piloter le micro et obtenir son état. Voici le code à Il utilise `pactl` pour piloter le micro et obtenir son état. Voici le code à
@ -400,6 +409,8 @@ while True:
print('Error in command: {}'.format(e)) print('Error in command: {}'.format(e))
``` ```
Ce fichier `serial_daemon.py` est dispoible [ici]({attach}./files/daemon/serial_daemon.py)
Le script commence par initialiser le périphérique série, puis vide l'ensemble Le script commence par initialiser le périphérique série, puis vide l'ensemble
des données présente dans le buffer du port série avec `ser.flushInput()` afin des données présente dans le buffer du port série avec `ser.flushInput()` afin
de repartie de zéro. Commence ensuite une boucle infinie (notre script reste de repartie de zéro. Commence ensuite une boucle infinie (notre script reste