Hola buenas, me gustaría saber si me podrían ayudar con un problema que tengo al usar la librería SD.h la cual logra inicializar la microSD pero al momento de leer el comando SD.open no hace nada, si es qque alguien tuvo el mismo error o me podría ayudar a resolver el problema, desde ya se lo agradezco mucho, de momento estoy usando solo un código para que cree un documento .txt en caso de que no lo esté, adjunto mi código para que puedan corroborar:
#include <SD.h>
#include <SPI.h>
#define PIN_SPI_CS 5 // The ESP32 pin GPIO5
File myFile;
void setup() {
Serial.begin(115200);
if (!SD.begin(PIN_SPI_CS)) {
Serial.println(F("No hay SD"));
while (1); // para el programa
}
Serial.println(F("SD inicializada"));
if (!SD.exists("create.txt")) {
Serial.println(F("no existe create.txt, creando archivo..."));
// crea arcivo, lo abre y lo cierra inmediatamente
myFile = SD.open("create.txt", FILE_WRITE);
myFile.close();
}
// checkeando si se creo o no
if (SD.exists("create.txt"))
Serial.println(F("create.txt existe en la SD"));
else
Serial.println(F("create.txt no existe en la SD"));
}
void loop() {
}
al mometo de ver el monitor serial me imprime lo siguiente:
adjunto de igual manera una foto de como se me ven las lineas en el IDE que yo creo que por ahi va el error al no reconocer esa linea: