#include <SD.h>
#include <SPI.h>
// Definir el pin CS para la tarjeta SD
const int chipSelect = 5;
void setup() {
Serial.begin(115200);
Serial.println("Inicializando tarjeta SD...");
// Inicializar la tarjeta SD
if (!SD.begin(chipSelect)) {
Serial.println("Error al inicializar la tarjeta SD");
return;
}
Serial.println("Tarjeta SD inicializada correctamente");
// Escribir en un archivo
File dataFile = SD.open("/datos.txt", FILE_WRITE);
if (dataFile) {
dataFile.println("Prueba de escritura en SD");
dataFile.close();
Serial.println("Escritura exitosa");
} else {
Serial.println("Error al abrir el archivo para escritura");
}
// Leer del archivo
dataFile = SD.open("/datos.txt");
if (dataFile) {
Serial.println("Contenido del archivo:");
while (dataFile.available()) {
Serial.write(dataFile.read());
}
dataFile.close();
} else {
Serial.println("Error al abrir el archivo para lectura");
}
}
void loop() {
// El código principal se ejecuta aquí repetidamente
}