Raspberry Pi Pico - Lire la configuration depuis la carte SD
Ce guide nous montrera comment utiliser le fichier de configuration sur une carte microSD. Nous apprendrons à propos de :
- Enregistrer un fichier nommé config.txt sur une carte Micro SD. Le fichier doit contenir des paires clé-valeur.
- Charger les paramètres à partir de la carte Micro SD et les conserver dans une variable int.
- Charger les paramètres à partir de la carte Micro SD et les conserver dans une variable float.
- Charger les paramètres à partir de la carte Micro SD et les conserver dans une variable String.

Préparation du matériel
Ou vous pouvez acheter les kits suivants:
| 1 | × | Kit de Capteurs DIYables (18 capteurs/écrans) |
À propos du module de carte microSD
Vous pouvez en apprendre davantage sur le module de carte Micro SD, y compris ses broches, son fonctionnement et la façon de le programmer, dans le guide Raspberry Pi Pico - carte microSD..
Comment ça fonctionne
Les paires clé-valeur sont stockées au préalable sur la carte microSD de cette manière :
- Chaque paire clé-valeur est sur une ligne différente, séparée par un caractère de nouvelle ligne. La clé et la valeur sont séparées par un caractère =.
Le code pour le Raspberry Pi Pico va rechercher une clé, localiser la valeur correspondante et enregistrer cette valeur dans une variable. Cette variable peut être un int, float ou String.
Diagramme de câblage

Cette image a été créée avec Fritzing. Cliquez pour agrandir l'image.
※ Note:
Si vous possédez un bouclier Ethernet ou n'importe quel bouclier qui dispose d'un emplacement pour carte Micro SD, vous n'avez pas besoin d'un adaptateur Micro SD séparé. Insérez simplement la carte Micro SD dans l'emplacement prévu sur le bouclier.
Comment lire la configuration dans des variables
- Créez un fichier nommé config.txt sur votre ordinateur en utilisant Notepad ou Notepad++. Copiez les paires clé-valeur suivantes et collez-les dans le fichier config.txt.
- Insérez la carte microSD dans l'ordinateur en utilisant un lecteur de carte SD USB 3.0.
- Assurez-vous que la carte microSD est formatée en FAT16 ou FAT32. Consultez les instructions en ligne si nécessaire.
- Déplacez le fichier 'config.txt' dans le répertoire principal de la carte microSD.
- Retirez la carte microSD de l'ordinateur.
- Branchez la carte microSD sur un Raspberry Pi Pico avec un module de carte microSD tel qu'illustré dans le schéma de câblage fourni.
- Copiez le code ci-dessous et ouvrez-le dans l'IDE Thonny.
- Appuyez sur le bouton Upload dans l'IDE Thonny pour transférer le code vers le Raspberry Pi Pico.
- Regardez les résultats dans le moniteur série.
- Le moniteur série affiche les mêmes valeurs qui sont enregistrées sur la carte microSD.
Vous pouvez désormais modifier le code pour ajouter plus de variables.
※ Note:
Le code ignore l'ordre des paires clé-valeur. Il recherche la clé du début à la fin du fichier jusqu'à ce qu'il trouve une correspondance.