Add link to code files
This commit is contained in:
parent
6a03f741b4
commit
9227e58f83
1 changed files with 11 additions and 0 deletions
|
@ -2,6 +2,7 @@ Title: Jouer avec le Macropad Adafruit! mais en série
|
|||
Category: linux
|
||||
Tags: Adafruit, CircuitPython, Python
|
||||
Date: 2023-02-26 18:10
|
||||
status: hidden
|
||||
cover: assets/backgrounds/Adafruit_Macropad.jpg
|
||||
|
||||
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
|
||||
`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
|
||||
|
||||
Nous allons maintenant tester notre premier code. Celui-ci va simplement faire
|
||||
|
@ -139,6 +142,8 @@ while True:
|
|||
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
|
||||
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
|
||||
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
|
||||
deux premières parties.
|
||||
|
||||
Ce fichier `code.py` est disponible [ici]({attach}./files/daemon/code.py)
|
||||
|
||||
### Le script Python sur notre ordinateur
|
||||
|
||||
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))
|
||||
```
|
||||
|
||||
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
|
||||
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
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue