Вопрос по работе с SD Card Shield

Тема в разделе "Arduino & Shields", создана пользователем Виталий, 20 ноя 2014.

  1. Виталий

    Виталий Нерд

    Добрый день.

    Помогите пожалуйста...
    Вопрос такой: Как при работе с SD Card Shield можно в качестве имени файла подставлять дату?

    Например 20.11.2014 составить имя файла "dl201114.txt"
    где:
    "dl" - это префикс,
    "20" - число,
    "11" - месяц,
    "14" - последние цифры года,
    ".txt" - расширение файла.
     
  2. geher

    geher Гуру

    Вариант 1 - функция sprintf
    Вариант 2 - переменную с именем файла проинициализировать строкой шаблоном (dl000000.txt) и заполнять посимвольно:
    filename[2]=day/10+0x30;
    filename[3]=day%10+0x30;
    И так далее.
     
  3. Виталий

    Виталий Нерд

    А можете уточнить пожалуйста как переменную с именем файла проинициализировать строкой шаблоном?
     
  4. geher

    geher Гуру

    Варианты:
    1.strcpy(filename,"dl000000.txt");
    2.при объявлении:
    char filename[13]="dl000000.txt";
    3. посимвольно:
    filename[0]='d';
    filename[1]='l';
    ...
    filename[12]=\0;
     
  5. Виталий

    Виталий Нерд

    Превелико благодарен!