Переменные 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");
}
@user4163554, 👍0
1 ответ
Лучший ответ:
▲ 1
В вашем предыдущем вопросе, где я ответил, в содержимом файла-примера не было запятых или новых строк. parseInt и parseFloat по умолчанию игнорируют только пробелы.
удалите запятые или прочитайте их или проигнорируйте с помощью параметра parseInt SKIP_ALL
km = myFile.parseInt(SKIP_ALL);
,
@Juraj
Смотрите также:
- Arduino: загрузка переменных со значениями, считанными с SD-карты
- Сохранение файла .txt на SD-карту и чтение данных каждого содержимого в файл txt, а затем сохранение его в переменной
- Объявленная переменная внутри void setup не видится в void loop
- Изменить/объявить константу в setup и использовать ее в цикле loop
- Как использовать SPI на Arduino?
- Как получить тип данных переменной?
- Библиотека DHT.h не импортируется
- Светодиоды: разница между общим анодом и общим катодом