ESP32 - Enregistrer une variable sur la carte SD
Dans ce tutoriel, nous explorerons le processus d'écriture de différents types de variables sur une carte Micro SD en utilisant un ESP32. Plus précisément, nous aborderons les sujets suivants :
- Écrire une variable de type chaîne sur une carte Micro SD avec ESP32.
- Écrire une variable entière sur une carte Micro SD avec ESP32.
- Écrire une variable flottante sur une carte Micro SD avec ESP32.
- Écrire un tableau de caractères sur une carte Micro SD avec ESP32.
- Écrire un tableau d'octets sur une carte Micro SD avec ESP32.
- Écrire une variable sous forme de paire clé-valeur sur une carte Micro SD avec ESP32.
Ce tutoriel fournit un guide complet pour stocker différents types de variables sur une carte Micro SD, permettant un stockage et une récupération de données polyvalents. Pour apprendre à lire des paires clé-valeur depuis la carte Micro SD et les convertir en formats entier, flottant et chaîne, reportez-vous au tutoriel sur ESP32 - Lire la configuration à partir de la carte SD.
Préparation du matériel
1 | × | ESP-WROOM-32 Dev Module | |
1 | × | USB Cable Type-C | |
1 | × | Micro SD Card | |
1 | × | Micro SD Card Module | |
1 | × | Jumper Wires | |
1 | × | USB 3.0 SD Card Reader | |
1 | × | (Recommended) ESP32 Screw Terminal Adapter |
Or you can buy the following sensor kits:
1 | × | DIYables Sensor Kit (30 sensors/displays) | |
1 | × | DIYables Sensor Kit (18 sensors/displays) |
À propos du module de carte Micro SD
Non familiarisé avec le module de carte Micro SD, y compris ses brochages, ses fonctionnalités et sa programmation ? Apprenez-en plus dans le tutoriel ESP32 - Carte Micro SD.
Diagramme de câblage
This image is created using Fritzing. Click to enlarge image
Si vous ne savez pas comment alimenter l'ESP32 et d'autres composants, vous pouvez trouver des conseils dans le tutoriel suivant : Comment alimenter l'ESP32.
※ NOTE THAT:
Si vous utilisez un shield Ethernet ou tout autre shield possédant un support de carte Micro SD, vous n'avez pas besoin d'utiliser le module de carte Micro SD. Il suffit d'insérer la carte Micro SD dans le support de carte Micro SD sur le shield.
ESP32 - Comment écrire une variable dans un fichier sur une carte Micro SD
Le code ci-dessous fait :
- écrire une variable int sur la carte Micro SD
- écrire une variable float sur la carte Micro SD
- écrire une variable string sur la carte Micro SD
- écrire un tableau de char sur la carte Micro SD
- écrire un tableau de bytes sur la carte Micro SD
Étapes rapides
- Si c'est la première fois que vous utilisez un ESP32, consultez comment configurer l'environnement pour ESP32 sur Arduino IDE.
- Effectuez le câblage comme sur l'image ci-dessus.
- Connectez la carte ESP32 à votre PC via un câble micro USB.
- Ouvrez Arduino IDE sur votre PC.
- Sélectionnez la bonne carte ESP32 (par exemple, Module de développement ESP32) et le port COM.
- Assurez-vous que la carte Micro SD est formatée en FAT16 ou FAT32 (cherchez sur Google).
- Copiez le code ci-dessus et ouvrez-le avec Arduino IDE.
- Cliquez sur le bouton Upload de l'Arduino IDE pour téléverser le code vers l'ESP32.
- Vérifiez le résultat sur le moniteur série.
- Détachez la carte Micro SD du module carte Micro SD
- Insérez la carte Micro SD dans un lecteur de carte SD USB
- Connectez le lecteur de carte SD USB au PC
- Ouvrez le fichier esp32.txt sur votre PC, il ressemble à ce qui suit
ESP32 - Comment écrire une paire clé-valeur dans un fichier sur une carte Micro SD
Étapes rapides
- Si c'est la première fois que vous utilisez l'ESP32, consultez comment configurer l'environnement pour l'ESP32 sur Arduino IDE.
- Effectuez le câblage comme sur l'image ci-dessus.
- Connectez la carte ESP32 à votre PC via un câble micro USB.
- Ouvrez Arduino IDE sur votre PC.
- Sélectionnez la bonne carte ESP32 (par exemple, ESP32 Dev Module) et le port COM.
- Copiez le code ci-dessus et ouvrez-le avec Arduino IDE.
- Cliquez sur le bouton Upload sur Arduino IDE pour télécharger le code vers l'ESP32.
- Vérifiez le résultat sur le moniteur série.
- Détachez la carte Micro SD du module carte Micro SD
- Insérez la carte Micro SD dans un lecteur de carte SD USB
- Connectez le lecteur de carte SD USB au PC
- Ouvrez le fichier esp32.txt sur votre PC, il ressemble à ce qui suit