Лёгкие web-сервера, подробные логи и объёмные медиафайлы — теперь это по плечу Arduino. Добавьте в свой проект компактый картридер и получите до 32 гигабайт энергонезависимой памяти.
Troyka-модуль поддерживает карты форматов microSD и microSDHC. В первом случае рекомендуем отформатировать карту под файловую систему FAT16, во втором — FAT32.
Родное напряжение SD карт — 3,3 В. Мы поместили на модуль регулятор напряжения и всю необходимую обвязку согласования уровней сигналов. Поэтому вы смело можете использовать его с управляющей электроникой напряжением от 3,3 до 5 В.
С контроллером модуль общается протоколу SPI — для этого используются все шесть ног модуля.
Верхняя группа контактов предназначена для организации обмена данными:
Нижняя группа — для выбора устройства и питания:
Модуль подключается к управляющей электронике двумя трёхпроводными шлейфами. Через Troyka Shield можно подключить один модуль, к Troyka Shield LP — два, а на Slot Shield можно установить сразу три SPI-модуля.
Для работы с Arduino используются стандартная библиотека «SD», которая входит в состав Arduino IDE. В библиотеке приведены примеры выполнения основных операций — получения данных о карте, работе с файловой структурой, чтения и записи файлов. При помощи этой библиотеки Arduino может работать только с одной картой памяти SD.
Если у вас Iskra JS для работы с SD картами воспользуйтесь встроенной в Espruino IDE библиотекой fs или классом file.