Пробую создать вольтметр переменного напряжения с регистрацией результатов измерений. Запись результатов измерений планирую производить на SD карту (других вариантов, как я понимаю, не существует). Дома была старенькая SD на 1 GB. Ардуинка, с помощью стандартного скетча Cardinfo определила её как Card type: SD2. Но при тестировании данной карты с помощью стандартного скетча Datalogger либо сразу выдавало "error opening datalog.txt", либо через 2-3 секунды. Вытащил из фотоаппарата более свежую карту. Нею оказалась SDHC 6 класса на 4 GB. Cardinfo эту информацию подтвердил, а вот с Datalogger всё осталось без изменений - "error opening datalog.txt". Немного поразмыслив, добавил в скетч Datalogger, после команды закрытия файла (dataFile.close() ), задержку в 200 мс. Это позволило удачно стартовать и проработать около 5-7 минут, а потом опять "error opening datalog.txt". Было сделано предположение, что картам просто не хватает скорости, в результате чего была приобретена карта SDHC 10 класса на 4 GB фирмы Transcend (по крайней мере на ней было так написано). Тут уже стало совсем плохо. Не смотря на то, что карта без проблем распознавалась и форматировалась на ПК, Cardinfo на ардуинке на отрез отказывался распознавать файловую систему. Карта инициализировалась, определялся её тип, а потом - Could not find FAT16/FAT32 partition. Форматировал и в FAT16 и в FAT32, делал и быстрое и полное форматирование - результат тот-же. После многократного перезапуска ардуинки с помощью reset, где-то на 20-30 разе карта периодически начинает читаться. Но всё крайне нестабильно. Кто сталкивался с подобными проблемами? Помогите решить задачу регистрации данных.
Да в принципе нечего и фотографировать. Плата - UNO, не оригинал, микроконтроллер в SMD корпусе. Картридер подключен стандартными перемычками папа-мама по стандартной схеме из самого скетча. +5 вольт берётся от ардуинки. Ардуинка запитана от USB компьютера.