💾 ماژول کارت SD

ماژول کارت حافظه‌ی SD / microSD برای آردوینو چیست؟ سیم‌بندی SPI (CS، MOSI، MISO، SCK)، کتابخانه‌ی SD، ساخت و خواندن فایل با SD.open و ساخت دیتالاگر سنسور، با شبیه‌ساز آنلاین.

SD
ماژول کارت SD

چرا کارت SD؟

آردوینو با قطع برق همه‌ی متغیرهایش را فراموش می‌کند. با ماژول کارت SD می‌توانی عدد سنسورها را در یک فایل ذخیره کنی و بعد در کامپیوتر (مثلاً با اکسل) باز کنی. به این کار «دیتالاگر» می‌گویند.

سیم‌بندی (SPI)

ماژولآردوینو Uno
CSD10
MOSID11
MISOD12
SCKD13
VCC5V
GNDGND

نوشتن و خواندن فایل

#include <SPI.h>
#include <SD.h>

void setup() {
  Serial.begin(9600);
  if (!SD.begin(10)) { Serial.println("card failed"); return; }

  File f = SD.open("log.txt", FILE_WRITE);   // adds to the end
  if (f) {
    f.println("hello");
    f.close();                                // close = really saved
  }

  f = SD.open("log.txt");                     // read
  while (f.available()) Serial.write(f.read());
  f.close();
}

نکته‌های مهم

در شبیه‌ساز

پروژه‌ی ثبت داده روی کارت SD را اجرا کن، بعد ماژول را انتخاب کن: فایل‌های روی کارت و متن داخلشان در پنل «خواص» دیده می‌شود. اگر ماژول در صحنه نباشد، SD.begin مثل برد واقعی شکست می‌خورد.

کارت SD را امتحان کن 💾

پروژه‌هایی که از این قطعه استفاده می‌کنند

💾

ثبت داده روی کارت SD

💾

ثبت دما در فایل CSV

یاد بگیر، امتحان کن، بعد بخر

قطعات مرتبط

💡

LED (دیود نورانی)

🟤

مقاومت (Resistor)

🔘

دکمه فشاری (Push Button)