Предел файлов журнала - PullRequest
0 голосов
/ 11 марта 2019

Я работаю над простым проектом, чтобы собрать данные датчиков и сохранить их в .txt файле на SD-карте.Код, который я посмотрел в Интернете, предназначен только для сохранения 100 файлов, но давайте скажем, хочу ли я сохранить больше, чем это.Может быть 1000 или 10K, тогда как мы можем изменить код .. Это код ..

    char filename[] = "IMULog00.txt";
    for (uint8_t i = 0; i < 100; i++)
    {
      filename[6] = i / 10 + '0';
      filename[7] = i % 10 + '0';
      if (! SD.exists(filename))
      {
        logfile = SD.open(filename, FILE_WRITE);
        break;  // leave the loop!
       }
     }
     if (! logfile)
     {
      Serial.println("Error: Log file could not created");
      }

Я пытался изменить его для 1000 файлов, но он дает ошибку.Я знаю, что что-то не так со значениями, но не смог понять.Пожалуйста, укажите мою ошибку, и если есть какой-то общий код или цикл для создания файлов .txt размером более 10 КБ или 100 КБ, было бы намного лучше.

Моя правка .. Не работает

** 1009
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...