Arduino - Carte Micro SD
Dans ce tutoriel, nous allons apprendre à utiliser la carte Micro SD avec Arduino. En détail, nous apprendrons :
- Arduino - Comment ouvrir un fichier sur une carte Micro SD et le créer s'il n'existe pas
- Arduino - Comment écrire des données dans un fichier sur une carte Micro SD
- Arduino - Comment lire un fichier sur une carte Micro SD caractère par caractère
- Arduino - Comment lire un fichier sur une carte Micro SD ligne par ligne
- Arduino - Comment ajouter du contenu à un fichier existant sur une carte Micro SD
- Arduino - Comment réécrire un fichier sur une carte Micro SD
Préparation du matériel
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
Le module de carte Micro SD peut s'interfacer avec Arduino et peut contenir une carte Micro SD. En d'autres termes, le module de carte Micro SD est un pont entre Arduino et la carte Micro SD.
Brochage
Le module de carte Micro SD comprend 6 broches :
- Broche VCC : connectez à la broche 5V de l'Arduino.
- Broche GND : connectez cette broche à la GND de l'Arduino.
- Broche MISO : (Master In Slave Out) connectez cette broche à la broche MOSI de l'Arduino.
- Broche MOSI : (Master Out Slave In) connectez cette broche à la broche MISO de l'Arduino.
- Broche SCK : connectez cette broche à la broche SCK de l'Arduino.
- Broche SS : (Sélection du Slave) connectez cette broche à la broche spécifiée dans le code Arduino comme broche SS.
Préparation
- Connectez la carte Micro SD au PC via le lecteur de carte SD USB 3.0
- Assurez-vous que la carte Micro SD est formatée en FAT16 ou FAT32 (recherchez sur Google)
Diagramme de câblage
This image is created using Fritzing. Click to enlarge image
※ NOTE THAT:
Si vous utilisez un shield Ethernet ou tout autre shield disposant d'un support de carte Micro SD, vous n'avez pas besoin d'utiliser le module de carte Micro SD. Vous devez simplement insérer la carte Micro SD dans le support de carte Micro SD du shield.
Arduino - Comment ouvrir un fichier sur une carte Micro SD et le créer s'il n'existe pas
Code Arduino
Étapes rapides
- Insérez la carte Micro SD dans le module de carte Micro SD
- Effectuez le câblage entre le module de carte Micro SD et Arduino selon le schéma de câblage ci-dessus
- Connectez l'Arduino au PC via un câble USB
- Ouvrez Arduino IDE, sélectionnez la bonne carte et le bon port
- Ouvrez le moniteur série sur Arduino IDE
- Copiez le code ci-dessous et collez-le dans Arduino IDE
- Cliquez sur le bouton Upload dans l'IDE Arduino pour téléverser le code vers Arduino
- Le résultat sur le moniteur série pour la première exécution
- Le résultat sur le moniteur série pour les prochaines exécutions
※ NOTE THAT:
Il se peut que vous ne voyiez pas le résultat sur le moniteur série lors du premier lancement si votre premier téléversement est effectué avant d'ouvrir le moniteur série.
- Détachez la carte Micro SD du module
- Insérez la carte Micro SD dans un lecteur de carte SD USB
- Connectez le lecteur de carte SD USB au PC
- Vérifiez si le fichier existe ou non
Arduino - Comment écrire/lire des données vers/depuis un fichier sur une carte Micro SD
Le code ci-dessous fait :
- Écrire des données dans un fichier
- Lire le contenu d'un fichier caractère par caractère et l'afficher sur le moniteur série
- Le moniteur série a affiché le contenu du fichier.
※ NOTE THAT:
Les données seront ajoutées à la fin du fichier par défaut. Si vous redémarrez Arduino avec le code ci-dessus, le texte sera de nouveau ajouté au fichier ⇒ le moniteur série affichera plus de lignes comme ci-dessous :
Vous pouvez également retirer la carte Micro SD du module et l'ouvrir sur votre PC pour vérifier le contenu (un lecteur de carte SD USB est nécessaire).
Arduino - Comment lire un fichier sur une carte Micro SD ligne par ligne
- Le résultat sur le moniteur série
※ NOTE THAT:
Vous pourriez voir plus de lignes sur le moniteur série si le contenu du fichier n'est pas supprimé au préalable.
Arduino - Comment écraser un fichier sur une carte Micro SD
Par défaut, le contenu sera ajouté à la fin du fichier. La manière la plus simple de réécrire un fichier est : supprimer le fichier existant et en créer un nouveau avec le même nom.
- Le résultat sur le moniteur série
- Redémarrez Arduino
- Vérifiez si le contenu du fichier sur le moniteur série est ajouté ou non.
Vous pouvez également détacher la carte Micro SD du module et l'ouvrir sur votre PC pour vérifier le contenu (un lecteur de carte SD USB est nécessaire).