Arduino:
Lectura de un archivo de texto
Cómo hacerlo:
#include <SPI.h>
#include <SD.h>
File miArchivo;
void setup() {
Serial.begin(9600);
while (!Serial) {
; // esperar a que se inicialice el puerto serial
}
if (!SD.begin(4)) {
Serial.println("Error al inicializar la SD");
return;
} else {
Serial.println("SD inicializada correctamente");
}
miArchivo = SD.open("ejemplo.txt");
if (miArchivo) {
Serial.println("Contenido del archivo:");
while (miArchivo.available()) {
Serial.write(miArchivo.read());
}
miArchivo.close();
} else {
Serial.println("Error al abrir el archivo");
}
}
void loop() {
// nada aquí
}
Salida de muestra:
SD inicializada correctamente
Contenido del archivo:
Hola, esto es un texto de ejemplo
Profundizamos:
La posibilidad de leer archivos de texto con Arduino viene de lejos. Antes, con menos memoria y poder de procesamiento, esto era más desafiante. Hoy, con módulos como la tarjeta SD, se simplifica. Alternativas incluyen EEPROM o incluso la nube. La implementación depende del almacenamiento. En SD, usas la biblioteca SD.h; en EEPROM, usas EEPROM.h. Los detalles importantes incluyen saber manejar correctamente la apertura y cierre de archivos para no dañarlos y cómo moverse a través de los datos.