народ, такой вопрос. ардуина, модуль флешки. термодатчик. принимаем значение с датчика, выводим на дисплей и пишем на флешку раз в час. ( кроме t, там ещё другие данные есть) вопрос вот в чем: возвращает ли что-то флешка когда в ней заканчивается память, хочу поставить пищалку сигнализирующую переполнение флешки. нашел только поиск файла и чтение размера файла, а размера самой флешки и остаточного места не нашел :(
Комментарии: 11
Anonim
попробуй заполнить флешку и попробовать записать?
Region0123
и смотреть в порту что вернёт?
Anonim
ну да А на скок гб?
Region0123
думаю на 2 Гб поставить. писать будет время, дату, температуру, влажность, свет ( люксы) в теплицу.
Anonim
https://arduinomaster.ru/datchiki-arduino/podklyuchenie-sd-karty-k-arduino/
Region0123
здесь я вижу только "card info", это мне каждый раз перед записью вызывать card info, выделять нужные строки и сравнивать их ?
Anonim
ХЗ как оно работает Кстати как вариант узнать скок места занимает 1 файл И просто примерно считать
Kaktys
Только руками считать место, потому что это долго, сама sd тупая и не умеет в fat и прочее, только кластеры
Region0123
тогда проще просто поставить пищалку если файл не записался на СД. ( хорошо хоть это она проверяет )
Kaktys
Она ничего не проверяет, только либа
Anonim
обычно функция которая пишет данные, возвращает сколько записалось, так можно понять, успешной была запись или нет