You are currently viewing Photos sur Carte SD par SPI avec l’ESP32-CAM
Enregistrer des photos sur SD Card par SPI avec l'ESP32-CAM

Photos sur Carte SD par SPI avec l’ESP32-CAM

En plus de sa caméra, l’ESP32-CAM possède un lecteur de carte Micro SD intégré…
Comment prend-on des photos et comment les enregistre-t-on ? Ce tutoriel présente une solution basée sur le protocole SPI (Serial Peripheral Interface).

En théorie, l’ESP32-CAM permet l’utilisation de 3 protocoles pour la lecture et l’écriture des cartes Micro SD:

  • le protocole SD avec transfert 4 bits. Malheureusement celui-ci à un brochage commun avec le flash de l’ESP32-CAM, ce qui se traduit par un clignotement du flash pendant les accès carte !
  • le protocole SD avec transfert 1 bit que je n’ai jamais réussi à faire fonctionner sur ce produit.
  • et le protocole SPI qui fonctionne bien et est plutôt rapide.

Le matériel nécessaire

Vous trouverez l’ensemble des produits nécessaires à la réalisation de ce projet directement sur la boutique.

Module ESP32-CAM de Espressif

Cordon USB de type Micro-B (Micro USB)

Programmateur ESP32-CAM-MB

Carte ESP32-CAM Câble USB Type Micro-B Carte ESP32-CAM-MB

Carte Micro SD SanDISk Ultra 64GB Class 10

   
Carte Micro SD    

Décomposition du tutoriel

Ce tutoriel se décompose en 4 parties:

  1. Préparer la carte Micro SD (page 2).
  2. Accéder à la carte Micro SD (page 3).
  3. Gestion des fichiers (page 4).
  4. Gestion de la caméra et finalisation du programme (page 5).

Commençons par préparer la carte Micro SD à la page suivante.

S’abonner
Notification pour
guest
4 Commentaires
Le plus ancien
Le plus récent Le plus populaire
Commentaires en ligne
Afficher tous les commentaires
Romain
Romain
11 mois il y a

Super article, cela va beaucoup m’aider dans mon projet. Merci beaucoup.

Alain
Alain
12 jours il y a

Bonjour,
jusqu’à la page 4 tout va bien mais à la page 5 erreur de compilation.
message :
C:\Users\mabit\Documents\Arduino\ESP32-CAM\ESP32-CAM.ino:4:10: fatal error: elapsedMillis.h: No such file or directory
  4 | #include <elapsedMillis.h>
   |     ^~~~~~~~~~~~~~~~~
compilation terminated.
exit status 1

Compilation error: elapsedMillis.h: No such file or directory