sdcard-file-logger.ino

M5Stack PaperDIY Assembly Kit (ESP32-S3) · File : sdcard-file-logger.ino · Language : C++ (Arduino) · Use case : Écrire des données temporelles dans un fichier texte sur la carte MicroSD.

Utilizes external storage via the MicroSD slot to save persistent logs.

The PaperDIY has a MicroSD slot. Use a FAT32 formatted card. Check SPI pins (CS, MOSI, MISO, CLK) in the official kit schematic. Insert the card before powering on.

sdcard-file-logger.ino

#include <M5Unified.h>
#include <SD.h>
#include <FS.h>

// Vérifiez les broches SD sur le schéma PaperDIY (souvent SPI partagé)
#define SD_CS 4 // Exemple, à ajuster selon le schéma

void setup() {
  M5.begin();
  Serial.begin(115200);
  
  if (!SD.begin(SD_CS)) {
    Serial.println("SD Card failed");
    return;
  }
  Serial.println("SD Card initialized");
}

void loop() {
  File myFile = SD.open("log.txt", FILE_APPEND);
  if (myFile) {
    myFile.print(millis());
    myFile.println(", Log Entry");
    myFile.close();
    Serial.println("Logged");
  } else {
    Serial.println("Error opening file");
  }
  delay(5000);
}

← Back to the board