Arduino Nano - Carte Micro SD
Ce tutoriel vous explique comment utiliser une carte Micro SD avec un Arduino Nano. Plus en détail, nous apprendrons :
- Comment connecter une carte Micro SD à un Arduino Nano.
- Comment programmer un Arduino Nano pour ouvrir un fichier sur la carte Micro SD et le créer s'il n'existe pas déjà.
- Comment programmer un Arduino Nano pour écrire des données dans un fichier sur la carte Micro SD.
- Comment programmer un Arduino Nano pour lire un fichier sur la carte Micro SD caractère par caractère.
- Comment programmer un Arduino Nano pour lire un fichier sur la carte Micro SD ligne par ligne.
- Comment programmer un Arduino Nano pour ajouter du contenu à un fichier existant sur la carte Micro SD.
- Comment programmer un Arduino Nano pour écraser un fichier sur la 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 est une connexion entre l'Arduino Nano et une carte Micro SD. Il facilite la communication entre les deux, permettant à l'Arduino Nano d'accéder à la carte Micro SD.
Brochage du module de carte Micro SD
Le module de carte Micro SD a 6 broches :
- Broche VCC : Elle doit être connectée à la broche 5V de l'Arduino.
- Broche GND : Elle doit être connectée à la broche GND de l'Arduino.
- Broche MISO : (Master In Slave Out) Elle doit être connectée à la broche MOSI de l'Arduino.
- Broche MOSI : (Master Out Slave In) Elle doit être connectée à la broche MISO de l'Arduino.
- Broche SCK : Elle doit être connectée à la broche SCK de l'Arduino.
- Broche SS : (Sélection d'esclave) Elle doit être connectée à la broche spécifiée dans le code Arduino Nano comme une broche SS.
Préparation
Assurez-vous que la carte Micro SD est formatée en FAT16 ou FAT32 (recherchez en ligne pour plus d'informations).
Diagramme de câblage
- Vous pouvez utiliser des câbles à jumper mâle-femelle pour connecter le module de carte micro SD à l'Arduino Nano.
This image is created using Fritzing. Click to enlarge image
- Ou vous pouvez brancher le module de carte micro SD sur la planche d'essai puis utiliser les fils cavaliers mâle-mâle.
This image is created using Fritzing. Click to enlarge image
Arduino Nano - Comment ouvrir un fichier sur une carte Micro SD et le créer s'il n'existe pas
Code Arduino Nano
Étapes rapides
- Insérez la carte Micro SD dans le module de carte Micro SD.
- Suivez le schéma de câblage pour connecter le module de carte Micro SD à l'Arduino Nano.
- Connectez l'Arduino Nano à un ordinateur via un câble USB.
- Ouvrez l'IDE Arduino et sélectionnez la carte et le port appropriés.
- Ouvrez le moniteur série dans l'IDE Arduino.
- Copiez et collez le code ci-dessous dans l'IDE Arduino.
- Cliquez sur le bouton Upload dans l'IDE Arduino pour compiler et téléverser le code sur l'Arduino Nano.
- Vérifiez le moniteur série pour le résultat de la première exécution.
- La sortie qui apparaîtra sur le moniteur série pour les exécutions suivantes
※ NOTE THAT:
Vous pourriez ne pas voir les résultats sur le moniteur série si le premier téléversement est effectué avant d'ouvrir le moniteur série.
- Retirez 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 est présent ou non.
Arduino Nano - Comment écrire/lire des données vers/depuis un fichier sur une carte Micro SD
Le code suivant :
- Enregistre les données dans un fichier
- Lit le contenu du fichier caractère par caractère et l'affiche sur le moniteur série
- Le moniteur série a affiché le contenu du fichier.
※ NOTE THAT:
Par défaut, les données seront ajoutées à la fin du fichier. Si vous redémarrez l'Arduino Nano avec le code ci-dessus, le texte sera ajouté à nouveau au fichier. Cela entraînera l'affichage de plus de lignes dans le moniteur série comme suit :
Vous pouvez retirer la carte Micro SD du module et visualiser son contenu sur votre ordinateur en utilisant un lecteur de carte SD USB.
Arduino Nano - Comment lire un fichier ligne par ligne sur une carte Micro SD
- Le résultat s'affiche sur le moniteur série.
※ NOTE THAT:
Vous pourriez observer des lignes supplémentaires sur le moniteur série si le contenu du fichier n'est pas effacé au préalable.
Arduino Nano - 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 remplacer un fichier est de supprimer le fichier existant et d'en créer un nouveau portant le même nom.
- Le résultat affiché sur le moniteur série.
- Redémarrez Arduino Nano
- Vérifiez si le matériel dans le fichier est ajouté au moniteur série ou non.
Vous pouvez retirer la carte Micro SD du module et consulter son contenu sur votre PC. Un lecteur de carte SD USB est nécessaire pour cela.