Суть такова, получается записать данные на карту памяти для временного хранения:
File dataFile = SD.open("datalog.txt", FILE_WRITE);
if (dataFile) {
dataFile.println(dataString);
dataFile.close(); }
С небольшим изменением получаем файл, в котором есть массив следующего вида:
6, 233, 453, 323, 676, 213, 673
К сожалению не могу разобраться, как правильно получить данные с sd карты в переменную. Я создал массив
int mass[РАЗМЕР ПОЛУЧАЕТСЯ СЧИТЫВАЕМ ПЕРВОГО ЭЛЕМЕНТА МАССИВА С КАРТЫ];
а вот далее у меня не получается записать поэлементно значения массива с карты памяти, такой пример мне не подходит:
myFile = SD.open("test.txt");
if (myFile) {
Serial.println("test.txt:");
while (myFile.available()) {
Serial.write(myFile.read());
}
myFile.close();
Как я понял, чтение из порта идет по байтам и нужно как-то реализовать разбор запятых и длина значения массива ведь может быть один символ (5) а может быть и три (246). Подскажите пожалуйста как реализовать, чтобы можно было без ошибочно вывести данные с карты sd в массив?