Actividad 7
Actividad 7

Gestión de información en Tarjetas SD
Esta actividad consiste en utilizar una Tarjeta Micro SD para almacenar información. Para entender la manera de trabajar con archivos en tarjetas SD se deberá crear una archivo, escribir un mensaje en él para posteriormente leerlo. Es importante cerrar el archivo entre la escritura y la lectura del contenido del archivo, ya que normalmente no se realizarán ambas acciones al mismo tiempo. Para llevar a cabo la actividad necesitarás lo siguiente:

Solución en C/C++
// Incluir librerías necesarias
#include <SD.h>
// Creación de una instancia del objeto File para trabajar con tarjetas SD
File archivo;
void setup() {
// Inicialización del monitor serial
Serial.begin(9600);
// Inicialización y comprobación de la tarjeta SD
if(!SD.begin()) { // El pin CS o Chip Select en el GPIO5
Serial.println("Error al inicializar la Tarjeta SD...");
return;
}
Serial.println("Tarjeta SD inicializada correctamente");
// Abrimos un archivo en la tarjeta SD
archivo = SD.open("/prueba.txt", FILE_WRITE);
// Comprobamos que se ha abierto sin problemas
if(archivo) {
// Escribimos en el archivo una cadena de texto
archivo.println("¡Hola, mundo!");
// Cerramos el archivo
archivo.close();
Serial.println("Datos escritos correctamente en la Tarjeta SD");
} else {
Serial.println("Error al escribir en el archivo");
}
// Volvemos a abrir el archivo en la tarjeta SD
archivo = SD.open("/prueba.txt", FILE_READ); // Por defecto, modo lectura
// Comprobamos que se ha abierta sin problemas
if(archivo) {
// Leemos todo el contenido del archivo
Serial.println("Contenido del archivo: ");
while(archivo.available()) {
Serial.write(archivo.read());
}
// Cerramos el archivo
archivo.close();
} else {
Serial.println("Error al leer el archivo");
}
}
void loop() {}
| Vistas | |
|---|---|
| 0 | Número de vistas |
| 0 | Vistas de miembros |
| 0 | Vistas públicas |
| Acciones | |
|---|---|
| 0 | Gustos |
| 0 | No me gusta |
| 0 | Comentarios |
Compartir por correo
Por favor iniciar sesión para compartir esto webpage por correo.