Модуль для SD карт памяти

Печать
SD Card Module
120,00 руб
Описание
  • Питание 3.3 или 5.0 Вольт
  • Размеры:5.1cm x 3.1cm

Подключение сигнальных линий и земли к Arduino производится следующим образом:

 SD Card модуль  Arduino
 CS  D4
 MOSI  D11
 MISO  D12
 SCK  D13
 GND  GND

 

Встроенный стабилизатор питания на  3.3 вольта, позволяет запитывать плату 5 и 3.3 вольтами. 

Приведем простой пример работы с этим модулем в среде Arduino, с использованием стандартной библиотеки SD.h.

Создадим на SD карте файл с небольшим текстом и попробуем скопировать его в другой, посредством ардуино. Важно помнить, что одновременно может быть открыт только 1 файл.

Пример программного кода:

#include <SD.h>

File originalFile;  // Файл который будет скопирован
File copiedFile;    // Файл - копия
char* ORIGINAL_FILE_NAME = "1.txt";  // Название копируемого файла
char* COPIED_FILE_NAME = "2.txt";    // Название файла копии
char fileText[255];  // Хранилище для текста содержащегося в копируемом файле

void setup()
{
  Serial.begin(9600);
  // SPI SS пин должен быть OUTPUT
  pinMode(10, OUTPUT);
   
  // Инициализируем СД карту
  Serial.print("Initializing SD card...");
  if (!SD.begin(4)) {
    Serial.println("initialization failed!");
    return;
  }
  Serial.println("initialization done.");
  
  // Открываем первый файл
  originalFile = SD.open(ORIGINAL_FILE_NAME);
  if (originalFile) {
    Serial.println(ORIGINAL_FILE_NAME);
    
    // Считываем текст из 1 файла
    int i = 0;
    while (originalFile.available()) {
        char c = originalFile.read();
        fileText[i++] = c;
     Serial.