Чтение значений из текстового файла на SD-карте

programming arduino-ide sd-card arduino-makefile

Я пытаюсь прочитать текстовый файл (имеющий числовые значения) с SD-карты. Значения в файле такие

87 512
255 

Мне нужно прочитать 87 в главе 1, 512 в главе 2 и 255 в главе 3.

Почему я получил сообщение «SKIP_NONE», а «SKIP_WHITESPACE» не было объявлено в этой области?

int ch1 = in_file.parseInt(SKIP_WHITESPACE);
Serial.printf("First = %d \n",ch1);

int ch2 = in_file.parseInt(SKIP_NONE, '\n');
Serial.printf("Second = %d \n",ch2);

int ch3 = in_file.parseInt();
Serial.printf("Third = %d \n",ch3);

, 👍2

Обсуждение

Для какой Arduino вы собираете? Какую базовую версию вы используете?, @Edgar Bonet

Могу я узнать, почему -1??!!!, @stella

Почему -1? Потому что некоторые люди... (заполните пробелы). Я только что исправил нарушение, проголосовав за ваш вопрос. Почему? Потому что это хороший вопрос, и отрицательный голос без полезного комментария не имеет никакой цели, кроме как разочаровать вас, и это никому не помогает, а только вредит сообществу., @RockPaperLz- Mask it or Casket

Не обращайте внимания на отрицательные голоса. Людям разрешено голосовать против, и они не обязаны указывать причину. Просто игнорируйте их. Я модератор, и меня минусуют. :П, @Nick Gammon


1 ответ


3

Эти символы были введены в ядре Arduino AVR 1.6.7, в Декабрь 2015 г. Вы можете найти их в Стрим.h. Они, вероятно, определено и в других ядрах.

По какой-то причине ядра Teensy не определяют их. Вы можете сообщить о проблеме в их проекте GitHub.

,