Запись в разные файлы при помощи RTC

Тема в разделе "Arduino & Shields", создана пользователем Супчик, 27 фев 2018.

  1. Супчик

    Супчик Нуб

    Здравствуйте) Возникла потребность разбивать логи файла на каждый день при помощи RTC,может кто-то уже сталкивался с такой проблемой? как вообще можно их разделить даже хотя бы на разные папки каждый день?
     
  2. ORLENOK

    ORLENOK Гик

    А в чем именно проблема?
     
  3. b707

    b707 Гуру

    формировать имя файла из даты - например. на сегодня 27feb18.log - лог будет писаться каждый день в свой файл
     
  4. Супчик

    Супчик Нуб

    Проблема в том, что имя файла не должно превышать 8 символов, а при передачи даты с РТС там их 12, обрезать как то не получается, с ИДЕ оч мало практики, а созданием папок так вообще не получается, ВОПРОС) Как правильно это реализовать
    Код (C++):
    clock.read();
      // сохраняем текущее время, дату и день недели в переменные
      clock.getTimeStamp(time, date, weekDay);
      // создаём файл для записи
      File dataFile = SD.open(time"/iarduino.txt", FILE_WRITE);
      SD.mkdir(time);
    так же пробовал TIme заносить в переменную и через нее передать,а там все те же 12 символов
     
  5. Супчик

    Супчик Нуб

    Можете пожалуйста скинуть примерный код, а то нуб нубом в ИДЕ)
     
  6. b707

    b707 Гуру

    при чем тут ИДЕ? - это читсый Си. Получайте с RTC число, месяц. год отдельно и формируйте свою строку оператором sprintf
     
    Супчик нравится это.
  7. Супчик

    Супчик Нуб

    Спасибо попробую)