Бібліотека SD

Документація

SD


Бібліотека SD дозволяє зчитувати та записувати на SD-карти, наприклад, на Arduino Ethernet Shield. Вона побудована на sdfatlib Вільямом Грейманом. Бібліотека підтримує файлові системи FAT16 and FAT32 на стандартних SD-картах та SDHC-картах. Вона використовує короткі імена 8.3 для файлів. Імена файлів, передані до функцій бібліотеки SD, можуть включати шляхи, розділені слешем, наприклад, «directory/filename.txt». Оскільки робочий каталог завжди є кореневим для SD-карти, ім'я відноситься до того самого файла, незалежно від того, чи містить воно слеш (наприклад, "/file.txt" еквівалентне «file.txt»). З версії 1. бібліотека підтримує відкриття декількох файлів.

Зв'язок між мікроконтролером та картою SD використовує SPI, він відбувається на цифрових пінах 11, 12 та 13 (на більшості плат Arduino) або 50, 51 та 52 (Arduino Mega). Крім того, інший пін має бути використаний, щоб вибрати SD-карту. Це може бути апаратний пін SS — пін 10 (на більшості плат Arduino) або пін 53 (на Mega) — чи інший пін, визначений у виклику до SD.begin(). Зверніть увагу, що навіть якщо Ви не використовуєте апаратний пін SS, він має бути залишеним як вихід, інакше бібліотека SD не працюватиме.

Примітки щодо використання бібліотеки та різні шилди

Функції
Клас SD
Клас SD забезпечує функції доступу до SD-карти та керування її файлами і каталогами.

Клас File
Клас File дозволяє зчитування та запис окремих файлів на SD-карту.

Приклади
  • Card Info: отримати інформацію про Вашу SD-карту.
  • Datalogger: зібрати дані з трьох аналогових датчиків на SD-карту.
  • Dump File: зчитати файл з SD-карти.
  • Files: створити та знищити файл SD-карти.
  • List Files: надрукувати файли у каталозі на SD-карті.
  • Read Write: зчитати та записати дані на та з SD-карти.

Коментарі 0

Тільки зареєстровані та авторизовані користувачі можуть залишати коментарі.