Monter un lecteur de carte SD
publication: 28 janvier 2024 / mis à jour 28 janvier 2024
Appel à collaboration
Vous développez des montages, simples ou complexes avec ESP32 et ESP32forth.
Partagez-les ici sur ce site.
ESP32forth ne pourra se développer qu'avec la collaboration active de toutes les bonnes volontés.
Vos montages peuvent aider d'autres développeurs.
Les montages des autres développeurs peuvent vous aider.
Pour proposer un article ou un montage, cliquez ici
Vous vous sentez à l'étroit avec le système de fichiers SPIFFS? Alors montez un lecteur de carte SD et bénéficiez d'un espace de stockage qui se compte en gigagoctets!
Le lecteur de carte SD
Le choix s'est porté sur un modèle de lecteur de carte SD avec interface SPI. Ce modèle permet de sortir la carte SD pour la lire sur votre ordinateur.
Tous les autres modèles de lecteurs de carte SPI peuvent convenir, pourvu qu'ils disposent de l'inteface SPI.
Branchement du lecteur de carte SPI
La première opération consiste à repérer les quatre pins du port SPI de votre carte ESP3. Ces pins doivent être marqués par l'indication VSPI_ suivi de l'utilisation du pin: VPSI_MOSI, VSPI_MISO, VSPI_CLK et VSPI_CSI.Sur la carte ESP32-Wroom-32, correspondance de ces pins:
--- ESP 32 --- --- SD Card --- G23 VSPI_MOSI <--> MOSI G19 VSPI_MISO MISO G18 VSPI_CLK SCK G05 VSPI_CS0 CS
La position des pins peut différer selon le modèle de carte ESP32.
Ce lecteur de carte SD est alimenté en 5V. Il intègre un régulateur qui ramène la tension utilie à 3,3V.
Accès au contenu de la carte SD
La première opération consiste à monter la carte SD:
SD \ access SD vocabulary SD.begin \ mount SD card. Stack 1 if success, 0 if error
Et c'est tout!
Enfin. Presque...
Voyons un exemple, simple. Commençons par voir les fichiers présents sur cette carte SD:
ls /sd \ display:
System Volume Information
oledTest.jpg
regSensSar.jpg
techRef01.jpg
Ici, on retrouve les trois fichiers préalablement enregistrés depuis un ordinateur sur cette carte SD.
Enregistrons un nouveau fichier:
RECORDFILE /sd/config.fs \ define numbers of 74HC595 shift registers 3 constant NB_SHIFT_REGS
Ceci enregistre un nouveau fichier sur notre carte SD, nommé config.fs.
En conclusion, ce lecteur de carte SD ouvre des perspectives de développement extraordinaire.
Legal: site web personnel sans commerce / personal site without seling