Ayuda con la Memoria de SD

Buenas tardes, me podrian ayudar...

necesito que el arduino leea una memoria de SD, adentro hay un archivo .txt, el archivo viene con nombres de colores:
AZUL
ROJO
VERDE
entonces necesito guardar estas etiquetas en unas memorias pero ya del Arduino, para poder usarlas :o

Y tu código?
Si tu respuesta es : para eso pido ayuda, te recomiendo que leas las Normas del Foro y si no, espero que pongas tu código para poder ayudarte con tu problema.

Además edita ese titulo: La palabra ayuda no puede usarse ponele problema con memoria SD o algo alusivo a tu problema.

Buenas Tardes.

Hasta ahorita no eh podido manipular datos desde la Memoria SD, con este codigo puedo leer lo que hay en un archivo de texto y verlo por el Serial Monitor, pero no puedo tomarlos o usarlos en mi codigo.

Lo que quiero hacer es lo siguiente:

Crear un Archivo .txt desde mi computadora con un block de notas y poner 3 palabras; ejemplo:

“AZUL”(enter)
“AMARILLO”(enter)
“NEGRO”

Despues guardar ese block de notas en la memoria SD con el nombre de test.txt.
despues ponerlo en el modulo de SD conectado a mi arduino uno.
y necesito que si alguien sabe como hacer que la primera palabra en este caso AZUL se guarde en una memoria que uso en mi arduino, la llamaria PrimerColor, y AMARILLO se guarde en SegundoColor y asi sucesivamente.

y despues poder imprimir estas memorias en mi display o poder darles usos por separado.

Si alguien me puede ayudar, seria fantastico!

Muchas gracias.l

///////////////////////////////////////////////////////////////////////////////Codigo.
#include <EEPROM.h>
#include <SPI.h>
#include <SD.h>

File myFile;
String data;
void setup()
{
// Open serial communications and wait for port to open:
Serial.begin(9600);
while (!Serial) {
; // wait for serial port to connect. Needed for Leonardo only
}

Serial.print(“Initializing SD card…”);
// On the Ethernet Shield, CS is pin 4. It’s set as an output by default.
// Note that even if it’s not used as the CS pin, the hardware SS pin
// (10 on most Arduino boards, 53 on the Mega) must be left as an output
// or the SD library functions will not work.
pinMode(10, OUTPUT);

if (!SD.begin(4)) {
Serial.println(“initialization failed!”);
return;
}
Serial.println(“initialization done.”);

// open the file. note that only one file can be open at a time,
// so you have to close this one before opening another.
myFile = SD.open(“test.txt”, FILE_WRITE);

// if the file opened okay, write to it:
//**if (myFile) {
// Serial.print(“Writing to test.txt…”);
// myFile.println(“testing 1, 2, 3.”);
// close the file:
// myFile.close();
// Serial.println(“done.”);
//} else {
// if the file didn’t open, print an error:
// Serial.println(“error opening test.txt”);
//}

// re-open the file for reading:
myFile = SD.open(“test.txt”);
if (myFile) {

// read from the file until there’s nothing else in it:
while (myFile.available()) {

Serial.write(myFile.read());

}
// close the file:
myFile.close();

} else {
// if the file didn’t open, print an error:
Serial.println(“error opening test.txt”);
}
}

void loop()
{

}

Primero que nada deberías crear esas variables, investiga que tipo de variable necesitas para guardar un string.

Después, tienes que leer de el archivo he ir guardando en la primera variable hasta el salto de linea que lo identificas con el carácter '\n'. Una vez detectado este carácter sigues leyendo hasta el próximo salto de linea, pero guardando en la segunda variable

A ver que consigues saludos