SD

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

SD

Сообщение sillver »

Добрый вечер!!! Знатоки помогите!!! Задача при записи на SD менять имя файла. Уточняю, в течении месяца вести ЛОГ но разбивать по дням. Может у кого есть идеи.
Аватара пользователя
Олег
Полковник
Сообщения: 1532
Зарегистрирован: 13 окт 2015, 16:47
Контактная информация:

SD

Сообщение Олег »

Идея такая, ставите 31 блок (по количеству дней) сохранения переменной на SD card, у каждого блока свое имя файла, на все входы Value подается одно и тоже значение, а перед входом Save каждого блока ставится свой компаратор с проверкой на конкретное число. Например, для пятого блока компаратор проверяет равно-ли сегодняшнее число пяти, если да, то запись происходит именно в этот файл.
sillver
Сержант
Сообщения: 194
Зарегистрирован: 27 апр 2017, 12:04
Откуда: УКРАИНА
Имя: Вячеслав

SD

Сообщение sillver »

Спасибо! Я конечно об этом думал, но есть вопрос. А памяти хватит для такой простой задачи?
Аватара пользователя
Sancho
Полковник
Сообщения: 4066
Зарегистрирован: 25 дек 2015, 17:32
Откуда: Ярославль.
Имя: Александр
Поблагодарили: 5 раз
Контактная информация:

SD

Сообщение Sancho »

sillver писал(а): 27 дек 2018, 10:25Спасибо! Я конечно об этом думал, но есть вопрос. А памяти хватит для такой простой задачи?
Сделайте два блока, скомпильте, запишите.
Добавьте ещё два, скомпильте, запишите, посчитайте приращение при 31...
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.
Аватара пользователя
Fuji1604
Сержант
Сообщения: 282
Зарегистрирован: 19 янв 2016, 06:09
Откуда: Березники
Имя: Сергей

SD

Сообщение 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);
проверить сейчас нет возможности, но должно работать
У вас нет необходимых прав для просмотра вложений в этом сообщении.
когда мастерю обычно подсматриваю,
не рыли ли окоп в том же направлении,
не изобретали ли велосипед с такими-же квадратными как у меня колёсами,
а уже потом - не торопясь, торю свою лыжню
sillver
Сержант
Сообщения: 194
Зарегистрирован: 27 апр 2017, 12:04
Откуда: УКРАИНА
Имя: Вячеслав

SD

Сообщение sillver »

Часы есть
Ответить

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

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 4 гостя