Sommaire

Le lecteur de cartes SD (ou micro SD)

Le lecteur de cartes SD permet d’accéder à un espace de stockage (non volatile) pour lire ou enregistrer des données volumineuses. Il permet donc de conserver les données en cas de coupure de courant ou d’extinction de l’Arduino.

images/07-56.png

Le lecteur de cartes micro SD

La carte SD doit être formatée en FAT32.

Si ce n’est pas le cas, utilisez un utilitaire spécialisé comme Rufus ou SDFormatter.

Le lecteur utilise les bibliothèques SPI et SD, pré-installées dans l’IDE Arduino. Les noms de fichiers ou de dossiers ne doivent pas dépasser huit caractères (plus trois caractères pour l’extension).

1. Les fonctions de la bibliothèque SD

SD.begin(borneCS) : initialise la carte SD et vérifie le fonctionnement correct du module (renvoie la valeur true ou false).

SD.exists("dossier/fichier.txt") : vérifie la présence d’un fichier ou d’un dossier (renvoie la valeur true ou false).

SD.mkdir("dossier") : crée un dossier nommé "dossier".

SD.rmdir("dossier") : supprime le dossier nommé "dossier".

SD.remove("dossier/fichier.txt") : supprime le fichier "fichier.txt" du répertoire "dossier" (renvoie la valeur true ou false, si l’opération a réussi ou échoué).

File fichier1 = SD.open("dossier/fichier.txt", ...