Данный модуль дает возможность подключать SD карту памяти к Arduino. Модуль может использоваться для записи данных с разных датчиков, подключенных к Arduino или другим микроконтроллерным устройствам.
Модуль с SD картой необходим в проектах, где для работы программы недостаточно объема памяти EEPROM или нужно записать полученные данные или время считывания информации с датчиков.
Модуль для считывания карт поддерживает 2 режимах: SD - родной протокол обмена и SPI (Serial Peripheral Bus) интерфейс для последовательного обмена данными. SPI интерфейс представляет собой шину для подключения внешних устройств, с помощью которой происходит обмен данными с микроконтроллером.
Для работы с модулем устанавливать дополнительных библиотек для Arduino IDE не требуется. Библиотека для работы с модулем входит в стандартные библиотеки Arduino IDE. Чтобы ее подключить необходимо зайти в кладку "Скетч", а затем в "Подключить библиотеку" и выбрать библиотеку "SD".
Подключение модуля к Arduino осуществляется через 6 контактов, подключенных к штыревому удлинителю. Питание на модуль подается через выходы VCC и GND. С помощью контакта SCK (Serial Clock) передаются тактовые импульсы, которые генерируются для синхронизации процесса передачи информации. Через контакт MOSI передаются данные от ведущего устройства к ведомому, соответственно MISO - линия передачи информации от ведомого устройства к ведущему. Выход CS используется как сигнал выбора устройства на шине.
Напряжение можно подавать как от внешних источников питания, так и от микропроцессорных устройств. Технические параметры модуля: