Hey ,
This is my first post on the ARDUINO FORUM.
I'm kinda new to electronic programming. I’m most comfortable with vb.net but I can program in C# it just takes me longer , and I feel that arduino is very similar to C#.
I have a question and looked at the resources but couldn't find anything related.
I want to be able to read a text file from a sd card (which I can already do) but do it line by line each time giving me a new string for the line , so I can test it against conditions. I’m using the dump file code that writes into the serial monitor.
const int chipSelect = 0;
#include <SD.h>
void setup()
{
Serial.begin(9600);
Serial.print("Initializing SD card...");
// make sure that the default chip select pin is set to
// output, even if you don't use it:
pinMode(10, OUTPUT);
// see if the card is present and can be initialized:
if (!SD.begin(chipSelect)) {
Serial.println("Card failed, or not present");
// don't do anything more:
return;
}
Serial.println("card initialized.");
// open the file. note that only one file can be open at a time,
// so you have to close this one before opening another.
File dataFile = SD.open("datalog.txt");
// if the file is available, write to it:
if (dataFile) {
while (dataFile.available()) {
Serial.write(dataFile.read());
}
dataFile.close();
}
// if the file isn't open, pop up an error:
else {
Serial.println("error opening datalog.txt");
}
}
void loop()
{
}
But I am unsure how I would go about reading the text file line by line .
A solution would be much appreciated.
Thank you