ESP32 C3 Super Mini - Carte SD
Apprenez à utiliser une Carte Micro SD avec votre ESP32 C3 Super Mini pour stocker et récupérer les données de vos projets IoT. Ce tutoriel couvre tout, du câblage du module de carte SD à la lecture, l'écriture et la gestion des fichiers.
Dans ce guide, vous apprendrez :
- Ce qu'est un Module de Carte Micro SD et comment il fonctionne avec l'ESP32 C3 Super Mini
- Comment câbler le Module de Carte SD à votre ESP32 C3 Super Mini
- Comment ouvrir, créer, lire et écrire des fichiers sur la Carte Micro SD
- Comment ajouter des données et écraser les fichiers existants
- Comment lire le contenu des fichiers caractère par caractère et ligne par ligne

Matériel Requis
| 1 | × | ESP32 C3 Super Mini | |
| 1 | × | Câble USB Type-C | |
| 1 | × | Carte Micro SD | |
| 1 | × | Module de Carte Micro SD | |
| 1 | × | Fils Jumper | |
| 1 | × | Plaque d'essai | |
| 1 | × | Lecteur de Carte SD USB 3.0 |
Ou vous pouvez acheter les kits suivants:
| 1 | × | Kit de Capteurs DIYables (18 capteurs/écrans) |
À Propos du Module de Carte Micro SD
Le Module de Carte Micro SD est une carte d'interface qui permet à l'ESP32 C3 Super Mini de lire et d'écrire les données sur une Carte Micro SD en utilisant la communication SPI.
Caractéristiques et spécifications clés :
- Utilise le protocole de communication SPI pour le transfert de données
- Supporte les Cartes Micro SD formatées en FAT16 ou FAT32
- Tension de fonctionnement : 3.3V à 5V
- Agit comme un pont entre l'ESP32 C3 Super Mini et le support de stockage
- Parfait pour les projets d'enregistrement de données et le stockage des lectures de capteurs
- Convivial pour les débutants avec un câblage simple
Pourquoi l'utiliser :
- Ajoutez un stockage extensible à vos projets ESP32
- Enregistrez les données des capteurs sur des périodes prolongées
- Stockez les fichiers de configuration ou le contenu web
- Excellent pour les applications IoT autonomes
Brochage
Le Module de Carte Micro SD utilise une interface SPI à 6 broches pour la communication.

Connexions des broches :
- VCC : Connectez à la broche 5V de l'ESP32 C3 Super Mini pour l'alimentation
- GND : Connectez à la broche de terre de l'ESP32 C3 Super Mini
- MISO : Master In Slave Out - se connecte à la broche MISO de l'ESP32 pour les données de la carte SD
- MOSI : Master Out Slave In - se connecte à la broche MOSI de l'ESP32 pour les données vers la carte SD
- SCL : Horloge en Série - se connecte à la broche SCL de l'ESP32 pour la synchronisation du timing
- SS : Slave Select - se connecte à n'importe quelle broche numérique définie dans votre code (généralement broche CS)
Préparation
Avant de commencer, préparez votre Carte Micro SD correctement :
- Insérez la Carte Micro SD dans un Lecteur de Carte SD USB 3.0
- Connectez le lecteur à votre PC
- Formatez la Carte Micro SD en FAT16 ou FAT32 (cherchez en ligne pour les instructions de formatage)
- Éjectez en toute sécurité la carte une fois formatée
- Insérez la carte formatée dans le Module de Carte Micro SD
Schéma de Câblage
Connectez votre ESP32 C3 Super Mini au Module de Carte Micro SD en suivant le diagramme ci-dessous.

Cette image a été créée avec Fritzing. Cliquez pour agrandir l'image.
Connexions de câblage :
| Broche Module Micro SD | Broche ESP32 C3 Super Mini |
|---|---|
| VCC | 5V |
| GND | GND |
| MISO | GPIO5 (MISO) |
| MOSI | GPIO6 (MOSI) |
| SCL | GPIO4 (SCL) |
| SS | GPIO7 (CS) |
Notes de Sécurité :
- Vérifiez à nouveau toutes les connexions avant d'alimenter
- Assurez-vous que la carte SD est correctement insérée avant d'exécuter le code
- Utilisez une carte SD de qualité pour éviter les erreurs de lecture/écriture
ESP32 C3 Super Mini - Comment ouvrir un fichier sur une Carte Micro SD et créer si non existent
Aperçu du Code
Cet exemple démontre comment initialiser la carte SD et ouvrir un fichier, le créant automatiquement s'il n'existe pas.
Ce que fait ce code :
- Initialise le module de carte SD en utilisant la communication SPI
- Vérifie si un fichier nommé "esp32.txt" existe sur la carte
- Crée automatiquement le fichier s'il n'est pas trouvé
- Signale le statut du fichier au Moniteur Série
- Démontre les opérations basiques du système de fichiers de la carte SD
Code ESP32 C3 Super Mini
Étapes Rapides
- Nouveau sur ESP32 C3 Mini ? Complétez d'abord notre tutoriel ESP32 C3 Super Mini - Premiers pas pour configurer votre environnement de développement.
- Préparez la Carte SD : Insérez la Carte Micro SD formatée dans le Module de Carte SD
- Câblez le Circuit : Connectez le Module de Carte Micro SD à l'ESP32 C3 Super Mini en suivant le schéma de câblage ci-dessus
- Connectez ESP32 : Branchez l'ESP32 C3 Super Mini sur votre PC en utilisant le câble USB Type-C
- Ouvrez Arduino IDE : Lancez l'Arduino IDE sur votre ordinateur
- Sélectionnez la Carte : Choisissez ESP32 C3 Super Mini dans le menu des cartes
- Sélectionnez le Port : Choisissez le port COM correct pour votre ESP32
- Ouvrez le Moniteur Série : Ouvrez le Moniteur Série avant de télécharger (Outils > Moniteur Série)
- Copiez le Code : Copiez le code fourni ci-dessus
- Collez le Code : Collez-le dans une nouvelle esquisse Arduino IDE
- Téléchargez : Cliquez sur le bouton Upload pour télécharger le code sur votre ESP32 C3 Super Mini
- Voyez les Résultats : Vérifiez le Moniteur Série pour voir le statut de création du fichier
- Pro Tip : Ouvrez toujours le Moniteur Série avant de télécharger pour voir tous les messages d'initialisation de la première exécution
Sortie du Moniteur Série
Première exécution (fichier n'existe pas encore) :
Exécutions ultérieures (fichier existe déjà) :
※ Note:
Vous ne pouvez PAS voir la sortie sur le Moniteur Série pour la première exécution de votre premier téléchargement est effectué avant d'ouvrir le Moniteur Série.
Vérifier sur PC :
- Retirez la Carte Micro SD du module
- Insérez-la dans votre lecteur de carte SD USB
- Connectez le lecteur à votre PC
- Ouvrez le dossier de la carte SD et vérifiez que le fichier esp32.txt a été créé
ESP32 C3 Super Mini - Comment écrire/lire les données vers/à partir d'un fichier sur une Carte Micro SD
Aperçu du Code
Cet exemple montre comment écrire les données texte dans un fichier et les relire caractère par caractère.
Ce que fait ce code :
- Ouvre ou crée un fichier sur la carte SD
- Écrit deux lignes de texte dans le fichier
- Lit l'intégralité du contenu du fichier caractère par caractère
- Affiche le contenu du fichier sur le Moniteur Série
- Démontre les opérations basiques d'E/S de fichiers avec l'ESP32 C3 Super Mini
Sortie du Moniteur Série
Sortie attendue :
※ Note:
Les données seront ajoutées à la fin du fichier par défaut. Si vous redémarrez l'ESP32 C3 Super Mini avec le code ci-dessus, le texte sera ajouté au fichier à nouveau ⇒ le Moniteur Série affichera plus de lignes comme ci-dessous :
Vérifier le fichier :
- Retirez en toute sécurité la Carte Micro SD du module
- Insérez-la dans votre lecteur de carte SD USB
- Connectez à votre PC et ouvrez le fichier pour voir son contenu
ESP32 C3 Super Mini - Comment lire un fichier sur une Carte Micro SD ligne par ligne
Aperçu du Code
Cet exemple démontre la lecture du contenu du fichier ligne par ligne au lieu de caractère par caractère pour une meilleure organisation des données.
Ce que fait ce code :
- Lit les données du fichier ligne complète par ligne complète
- Affiche chaque ligne sur le Moniteur Série
- Idéal pour les données structurées avec plusieurs lignes
- Plus efficace que la lecture caractère par caractère pour les fichiers volumineux