SD

Смена файла

На этом форуме Вы можете задать вопросы знатокам программы и автору.
Ответить
sillver
Сержант
Сообщения: 194
Зарегистрирован: 27.04.2017{, 12:04}
Репутация: 3
Откуда: УКРАИНА
Имя: Вячеслав

SD

#1

Сообщение sillver » 27.12.2018{, 01:47}

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

Аватара пользователя
Олег
Полковник
Сообщения: 1532
Зарегистрирован: 13.10.2015{, 16:47}
Репутация: 63
Контактная информация:

SD

#2

Сообщение Олег » 27.12.2018{, 07:27}

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

sillver
Сержант
Сообщения: 194
Зарегистрирован: 27.04.2017{, 12:04}
Репутация: 3
Откуда: УКРАИНА
Имя: Вячеслав

SD

#3

Сообщение sillver » 27.12.2018{, 10:25}

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

Аватара пользователя
Sancho
Полковник
Сообщения: 4066
Зарегистрирован: 25.12.2015{, 17:32}
Репутация: 590
Откуда: Ярославль.
Имя: Александр
Контактная информация:

SD

#4

Сообщение Sancho » 27.12.2018{, 11:58}

sillver писал(а):
27.12.2018{, 10:25}
Спасибо! Я конечно об этом думал, но есть вопрос. А памяти хватит для такой простой задачи?
Сделайте два блока, скомпильте, запишите.
Добавьте ещё два, скомпильте, запишите, посчитайте приращение при 31...
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.

Аватара пользователя
Fuji1604
Сержант
Сообщения: 282
Зарегистрирован: 19.01.2016{, 06:09}
Репутация: 40
Откуда: Березники
Имя: Сергей

SD

#5

Сообщение Fuji1604 » 27.12.2018{, 12:26}

а число откуда берется? есть в проекте часы реального времени?

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

sillver
Сержант
Сообщения: 194
Зарегистрирован: 27.04.2017{, 12:04}
Репутация: 3
Откуда: УКРАИНА
Имя: Вячеслав

SD

#6

Сообщение sillver » 27.12.2018{, 14:34}

Часы есть

Ответить

Вернуться в «Спросить у знатоков»