esp32-p4-hydra-sdcard-write.ino

Adafruit Metro ESP32-P4 Hydra · File : esp32-p4-hydra-sdcard-write.ino · Language : C++ (Arduino) · Use case : Écrire et lire un fichier texte sur une carte microSD insérée dans le lecteur SDIO.

Tests external storage access via the 4-bit SDIO interface for data logging.

Insert a microSD card formatted in FAT32. Ensure the SD_CS pin matches the Hydra board schematic (check Adafruit documentation for exact SDIO mapping). The code writes then reads back a file to validate data integrity.

esp32-p4-hydra-sdcard-write.ino

#include <SD.h>
#include <SPI.h>

// Vérifiez les broches SDIO spécifiques à la Hydra dans le schéma Adafruit.
// Souvent SD_CS est sur GPIO 5 ou similaire pour le SDIO sur P4.
#define SD_CS 5 

void setup() {
  Serial.begin(115200);
  if (!SD.begin(SD_CS)) {
    Serial.println("Échec de l'initialisation SD !");
    return;
  }
  File myFile = SD.open("test.txt", FILE_WRITE);
  if (myFile) {
    myFile.println("Hello ESP32-P4 Hydra!");
    myFile.close();
    Serial.println("Écriture terminée.");
  }
  
  myFile = SD.open("test.txt");
  if (myFile) {
    Serial.println("Contenu du fichier :");
    while (myFile.available()) {
      Serial.write(myFile.read());
    }
    myFile.close();
  }
}

void loop() {}

← Back to the board