From 9227e58f8338e1424678eef8c845acc255e57106 Mon Sep 17 00:00:00 2001 From: Yorick Barbanneau Date: Sun, 26 Feb 2023 22:00:38 +0100 Subject: [PATCH] Add link to code files --- .../2023/adafruit_macropad_conn_serie/index.md | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/content/articles/2023/adafruit_macropad_conn_serie/index.md b/content/articles/2023/adafruit_macropad_conn_serie/index.md index 4e5739f..c15212f 100644 --- a/content/articles/2023/adafruit_macropad_conn_serie/index.md +++ b/content/articles/2023/adafruit_macropad_conn_serie/index.md @@ -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