sd_card_logger.ino

Kit de développement e-paper ESP32-S3 M5Stack PaperDIY Complete Kit · Fichier : sd_card_logger.ino · Langage : C++ (Arduino) · Usage : Enregistrer des données temporelles sur la carte MicroSD.

Écrit des données horodatées dans un fichier texte sur la carte SD.

Insérez une carte MicroSD formatée en FAT32. Modifiez la broche SD_CS selon le schéma électrique du PaperDIY. Le code crée ou ajoute au fichier 'log.txt'. Vérifiez les permissions d'écriture si le fichier ne se crée pas.

sd_card_logger.ino

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

// Broches SPI génériques ESP32-S3 (à adapter selon schéma PaperDIY)
#define SD_CS 53 

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

void loop() {
  File dataFile = SD.open("log.txt", FILE_APPEND);
  if (dataFile) {
    dataFile.print(millis());
    dataFile.print(", ");
    dataFile.println("Sensor Data Placeholder");
    dataFile.close();
    Serial.println("Data logged");
  } else {
    Serial.println("Error opening log.txt");
  }
  delay(5000);
}

← Retour à la fiche