Guardar datos complejos en la SD [INFO]

salvewis:
se podria hacer lo mismo pero introduciendole tu los datos de id y los de nombre? por puerto serie,sin tener k estar ya prefijados?
gracias

Buenas tardes,

Para la duda que me comentas se me ocurre la posibilidad de hacer una lectura del puerto serial, introduciendo los datos una vez reconozcamos la palabra clave INSERT:

#define TOTAL 20

char Texto[TOTAL];
char Caracter=-1; 
unisgned int Indice= 0; 


char Comparador(char* CadenaThis) {
    while (Serial.available() > 0) {
        if(Indice< TOTAL - 1) {
            Caracter= Serial.read(); 
            Texto[Indice] = Caracter; 
            Indice++;
            Texto[Indice] = '\0'; 
        }
    }

    if (strcmp(Texto,CadenaThis)  == 0) {
        for (int i=0;i<TOTAL - 1;i++) {
            Texto[i]=0;
        }
        Indice=0;
        return(0);
    } else {
        return(1);
    }
}

void loop() {
    if (Comparador("INSERT")==0) {
        //Volveriamos a leer del serial pero en este caso el nombre o la cadena.

    } 
}

No sé, lo he escrito un poco rápido y a lo mejor no tiene mucho sentido. Habría que darle una pensada.

Un saludo!