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
|
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
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue