Autres articles / Other articles

Monter un lecteur de carte SD

publication: 28 janvier 2024 / mis à jour 28 janvier 2024

Read this page in english

 


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