Страница 1 из 1

SD

Добавлено: 27 дек 2018, 01:47
sillver
Добрый вечер!!! Знатоки помогите!!! Задача при записи на SD менять имя файла. Уточняю, в течении месяца вести ЛОГ но разбивать по дням. Может у кого есть идеи.

SD

Добавлено: 27 дек 2018, 07:27
Олег
Идея такая, ставите 31 блок (по количеству дней) сохранения переменной на SD card, у каждого блока свое имя файла, на все входы Value подается одно и тоже значение, а перед входом Save каждого блока ставится свой компаратор с проверкой на конкретное число. Например, для пятого блока компаратор проверяет равно-ли сегодняшнее число пяти, если да, то запись происходит именно в этот файл.

SD

Добавлено: 27 дек 2018, 10:25
sillver
Спасибо! Я конечно об этом думал, но есть вопрос. А памяти хватит для такой простой задачи?

SD

Добавлено: 27 дек 2018, 11:58
Sancho
sillver писал(а): 27 дек 2018, 10:25Спасибо! Я конечно об этом думал, но есть вопрос. А памяти хватит для такой простой задачи?
Сделайте два блока, скомпильте, запишите.
Добавьте ещё два, скомпильте, запишите, посчитайте приращение при 31...

SD

Добавлено: 27 дек 2018, 14:13
Fuji1604
а число откуда берется? есть в проекте часы реального времени?

Отправлено спустя 1 час 47 минут 34 секунды:
можно сделать так
SD+data.flp
после компиляции найти стоку
_sd1DF = SD.open("qwert.log", FILE_WRITE);
в этой строке заменить "qwert.log" на _gtv1 (нужную переменную можно найти по комментарию. String _gtv1; //Data_d-m-Y.log )
получится
_sd1DF = SD.open(_gtv1, FILE_WRITE);
проверить сейчас нет возможности, но должно работать

SD

Добавлено: 27 дек 2018, 14:34
sillver
Часы есть