sd_card_logger.ino
Inicialización del lector SD y escritura de archivo de texto.
Inserte una tarjeta MicroSD formateada en FAT32. Verifique los pines SPI (CS, MOSI, MISO, CLK) en el código según el esquema del Assembly Kit. Cargue. Abra el Monitor Serie para confirmar la escritura. Puede retirar la tarjeta para leer los datos en un 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);
}