Переменные Arduino, загруженные с SD-карты

Я пытаюсь загрузить некоторые переменные с SD-карты при запуске моего arduino Uno. Мне дали несколько советов, но я не могу общаться в то же время. Используя этот совет, я отредактировал следующий код, но он не работает, и я считаю, что проблема в моей реализации. Любая помощь будет высоко оценена.

myFile = SD.open("test.txt", FILE_READ);
    if (myFile) {
        while (myFile.available()) {
            myFile.read();

            km = myFile.parseInt();
            kmTemp = myFile.parseFloat();
            kmrevs = myFile.parseInt();
            miles = myFile.parseInt();
            milesTemp = myFile.parseFloat();
            milesrevs = myFile.parseInt();

            }
        myFile.close();
        }
    else {
        Serial.println("Read Error");
    }

, 👍0


1 ответ


Лучший ответ:

1

В вашем предыдущем вопросе, где я ответил, в содержимом файла-примера не было запятых или новых строк. parseInt и parseFloat по умолчанию игнорируют только пробелы.

удалите запятые или прочитайте их или проигнорируйте с помощью параметра parseInt SKIP_ALL

km = myFile.parseInt(SKIP_ALL);
,