Hola! a ver si alguien me puede echar una mano.
Dispongo de un archivo de texto (gps.txt) en una SD, en el cual tengo una lista de datos.En cada línea tengo una cadena de caracteres diferente. El programa siguiente es el que empleo para abrir la carpeta:
#include <SD.h>
const int chipSelect = 10;
void setup()
{
Serial.begin(9600);
Serial.print("Initializing SD card...");
pinMode(10, OUTPUT);
if (!SD.begin(chipSelect)) {
Serial.println("Card failed, or not present");
return;
}
Serial.println("card initialized.");
File dataFile = SD.open("gps.txt");
if (dataFile) {
while (dataFile.available()) {
Serial.write(dataFile.read());
}
dataFile.close();
}
else {
Serial.println("error opening gps.txt");
}
}
void loop()
{
}
Lo que quiero hacer ahora es asignar una variable a cada dato (numerarlos desde el primero hasta el último), para cuando necesite alguno de ellos poder llamarlo directamente sin tener que pasar por todos.
Creo que con un contador que lea todo y asigne a cada dato su posición ya estaría. Si me parece algo fácil de hacer pero no lo consigo....
Un saludo.