sd_card_logger.ino

PaperDIY Assembly Kit · File : sd_card_logger.ino · Language : C++ (Arduino) · Use case : Enregistrer des données temporelles sur la carte MicroSD intégrée.

SD reader initialization and text file writing.

Insert a FAT32 formatted MicroSD card. Verify SPI pins (CS, MOSI, MISO, CLK) in the code according to the Assembly Kit schematic. Upload. Open Serial Monitor to confirm writing. You can remove the card to read data on a PC.

sd_card_logger.ino

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

// Broches SPI pour MicroSD sur ESP32-S3 (vérifier schéma spécifique)
#define SD_CS 10
#define SD_MOSI 11
#define SD_MISO 12
#define SD_CLK 13

File myFile;

void setup() {
  Serial.begin(115200);
  Serial.print("Initializing SD card...");

  SPI.begin(SD_CLK, SD_MISO, SD_MOSI, SD_CS);
  if (!SD.begin(SD_CS)) {
    Serial.println("Card failed, or not present");
    return;
  }
  Serial.println("card initialized.");

  // Écrire dans un fichier
  myFile = SD.open("data.txt", FILE_WRITE);
  if (myFile) {
    myFile.print("Timestamp: ");
    myFile.println(millis());
    myFile.close();
    Serial.println("Data written to data.txt");
  } else {
    Serial.println("Error opening data.txt");
  }
}

void loop() {
  // Lecture périodique ou écriture supplémentaire
  delay(5000);
}

← Back to the board