народ, такой вопрос. ардуина, модуль флешки. термодатчик. принимаем значение с датчика, выводим на дисплей и пишем на флешку раз в час. ( кроме t, там ещё другие данные есть) вопрос вот в чем: возвращает ли что-то флешка когда в ней заканчивается память, хочу поставить пищалку сигнализирующую переполнение флешки. нашел только поиск файла и чтение размера файла, а размера самой флешки и остаточного места не нашел :(

Комментарии: 11

  1. Anonim

    попробуй заполнить флешку и попробовать записать?

    • Region0123

      и смотреть в порту что вернёт?

      • Anonim

        ну да А на скок гб?

        • Region0123

          думаю на 2 Гб поставить. писать будет время, дату, температуру, влажность, свет ( люксы) в теплицу.

          • Anonim

            https://arduinomaster.ru/datchiki-arduino/podklyuchenie-sd-karty-k-arduino/

            • Region0123

              здесь я вижу только "card info", это мне каждый раз перед записью вызывать card info, выделять нужные строки и сравнивать их ?

              • Anonim

                ХЗ как оно работает Кстати как вариант узнать скок места занимает 1 файл И просто примерно считать

  2. Kaktys

    Только руками считать место, потому что это долго, сама sd тупая и не умеет в fat и прочее, только кластеры

    • Region0123

      тогда проще просто поставить пищалку если файл не записался на СД. ( хорошо хоть это она проверяет )

      • Kaktys

        Она ничего не проверяет, только либа

  3. Anonim

    обычно функция которая пишет данные, возвращает сколько записалось, так можно понять, успешной была запись или нет

Не нашли ответ?

Вам также может быть интересно