Arduino:
Escribiendo un archivo de texto
Cómo:
Para escribir en un archivo de texto en una tarjeta SD usando Arduino, primero necesitas incluir la biblioteca SD.h
, que proporciona las funciones necesarias para interactuar con tarjetas SD. Asegúrate de que tu placa Arduino esté conectada a un módulo de tarjeta SD.
#include <SPI.h>
#include <SD.h>
File myFile;
void setup() {
// Inicia la comunicación serial a 9600 bits por segundo:
Serial.begin(9600);
// Verifica la inicialización de la tarjeta SD
if (!SD.begin(4)) {
Serial.println("¡Inicialización fallida!");
return;
}
Serial.println("Inicialización completada.");
// Abre el archivo. Nota que solo se puede abrir un archivo a la vez,
// así que tienes que cerrar este antes de abrir otro.
myFile = SD.open("test.txt", FILE_WRITE);
// Si el archivo se abrió correctamente, escribe en él:
if (myFile) {
Serial.print("Escribiendo en test.txt...");
myFile.println("Probando escritura de archivo de texto.");
// Cierra el archivo:
myFile.close();
Serial.println("hecho.");
} else {
// Si el archivo no se abrió, imprime un error:
Serial.println("Error al abrir test.txt");
}
}
void loop() {
// Nada sucede después del setup
}
Salida de Ejemplo:
Cuando ejecutas este código, el Monitor Serie de Arduino IDE mostrará:
Inicialización completada.
Escribiendo en test.txt...hecho.
Para verificar si los datos se escribieron correctamente, puedes quitar la tarjeta SD del Arduino, insertarla en una computadora y abrir el archivo test.txt
para ver el mensaje “Probando escritura de archivo de texto.”
Para proyectos que requieren operaciones de archivos más avanzadas o procesamiento, considera explorar bibliotecas adicionales o escribir funciones personalizadas adaptadas a tus necesidades específicas.