Обработка даных с sd карты

Доброго здоровья всем!!
Если кто в курсе подскажите пожалуйста.
Необходимо прочитать с sd карты строку из файла, разбить ее на переменные и далее с ними работать
Не могу понять как эту строку считать с карты.
в примерах есть чтение из файла и вывод в порт одной командой, это, понятно, работает, но как считанную сроку “приравнять” к той, которую потом разделять?


  
  if (dataFile) {
    String Str;
   Str.reserve(50);
   char buffer[50];
     Str=(dataFile.read);
   int s1, s2, s3, s4, s5, s6;
  Str.toCharArray(buffer,50);
  s1=atoi(strtok(buffer,","));
  s2=atoi(strtok(NULL,","));
  s3=atoi(strtok(NULL,","));
  s4=atoi(strtok(NULL,","));
  s5=atoi(strtok(NULL,","));
  s6=atoi(strtok(NULL,","));
  Serial.println(s1);  //для примера!
  Serial.println(s2);
  Serial.println(s3);
  Serial.println(s4);
  Serial.println(s5);
  Serial.println(s6);
  delay(5000);


    
    dataFile.close();

  } ```

Если ты строку прочесть и распарсить не можешь - зачем тебе эти самые «переменные»? Что препод говорит?

82TFT_SD_1:204:22: error: no match for ‘operator=’ (operand types are ‘String’ and ‘’)
вот это и говорит

Да вот именно нужно распарсить строку, а я ни в зуб ногой.
Если есть ссылка где покурить тему или любая помосчь, буду благодарен:)

морально?
если материально, то тут есть платный раздел, любой каприз за ваши деньги.

Да!! скажу большое спасибо за помощь!!

вопрос в общем больше к пятой строке

    String Str;
   Str.reserve(50);
   char buffer[50];
     Str=(dataFile.read);``` вот здесь постоянно кака, ругается компилятор.

Эта строчка читает из файла один символ. Символ нужно положить в буфер, потом другой символ и так далее, пока не прочтешь всю строку

Неа. Эта строчка зачем-то пытается передать в конструктор String адрес метода dataFile.read, а он не знает, что с ним делать и брыкается на все деньги. Вызова …read() в скобках -нет.

2 лайка

Не вопрос: сначала вот это, а потом вот это. Добиться понимания (а не просто по диагонали просмотреть) и тема сама собою снимется.

Всем спасибо за ответы! Пойду пошуршу мозгами…