buen dia, me encuentro realizando un proyecto el cual consta de almacenar datos en dos tarjetas SD, para esto estoy usando el modulo de SD para arduino y como micro estoy usando una ESP32, el punto es que quiero almacenar diferentes datos en las diferentes tarjetas pero no me es posible solo se me guarda en una sola, agradesco si alguien me puede ayudar
adjunto codigo y esquema
#include <SD.h>
#define SD_CS_PIN 5
#define SD_CS_PIN2 4
File file1;
File file2;
void setup() {
Serial.begin(115200);
if (!SD.begin(SD_CS_PIN)) {
Serial.println("No se pudo inicializar la tarjeta SD 1");
while (1);
}
Serial.println("tarjeta 1 inicializada");
if (!SD.begin(SD_CS_PIN2)) {
Serial.println("No se pudo inicializar la tarjeta SD 2");
while (1);
}
Serial.println("tarjeta2 inicializada");
file1 = SD.open("/archivo1.txt", FILE_WRITE);
if (file1) {
// Escribir en el archivo
file1.println("Este es el contenido del archivo 1");
Serial.println("ARchivo1 listo");
// Cerrar el archivo
file1.close();
}
// Crear un archivo en la segunda tarjeta SD
file2 = SD.open("/archivo2.txt", FILE_WRITE);
if (file2) {
// Escribir en el archivo
file2.println("Este es el contenido del archivo 2");
Serial.println("archivo2 listo");
// Cerrar el archivo
file2.close();
}
}
void loop() {
// put your main code here, to run repeatedly:
}