//MODULO SD ESP32
#include "SD.h"
#define SD_CS 5 // PIN para conectar el ChipSelect de la SD
int NumeroRandom;
void setup()
{
Serial.begin(115200);
if (!SD.begin(SD_CS)) // iniciamos tarjeta SD
{
Serial.println("Falla al iniciar Memoria SD");
while(1);
}
else
Serial.println("Ha iniciado correctamente la SD");
}
void loop()
{
File MiArchivo;
if (SD.cardType() == CARD_NONE)
{
Serial.println("Falla al buscar Memoria SD");
while(1);
}
SD.mkdir("/NUM"); // Crea una carpeta llamada "NUM"
MiArchivo = SD.open("/NUM/TEST.TXT", FILE_WRITE); // Abre un archivo TEST.TXT
if (MiArchivo)
{
Serial.println("Escribiendo en Memoria SD");
MiArchivo.println("Numeros Aleatorios");
MiArchivo.println("----------------------");
for (byte i = 0; i < 10; i++)
{
NumeroRandom = random(0,255);
MiArchivo.println(NumeroRandom);
Serial.println(NumeroRandom);
delay(1000);
}
MiArchivo.close();
Serial.println("Dato escrito");
}// Fin de condición MiArchivo
else
Serial.println("Error al abrir archivo");
while(1);
}// Fin loop