sd_card_logger.ino
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);
}