Збереження даних у модуль пам'яті SD-картки за допомогою Arduino


Відповіді:


9

Є також кілька апаратних рішень, які повинні бути використані в Arduino:

  1. DOSonCHIP , сумісний з FAT32 та FAT16. Буде дуже здорово, коли вони оновлюють прошивку для підтримки I²C . У SparkFun також була плата для розбиття для неї (зараз у відставці), але сторінка може бути корисною для отримання додаткової інформації.
  2. 4D-системи роблять micro-DRIVE . Також цей реєстратор даних з відкритим кодом OpenLog, здається, доступний у SparkFun.
  3. Компанія GHI Electronics мала плату MicroSD uALFAT (зараз її припинено). Він має простий інтерфейс I²C, а також підтримує довгі імена файлів.

6

Якщо ви хочете мати можливість читати карту з вашого ПК, а не просто користуватися нею великим EEPROM, ось обширна тема на форумах Arduino, де пояснюється, як взаємодіяти з SD-карткою з підтримкою FAT .

Також погляньте на цей ескіз Arduino, щоб розпочати роботу з програмного забезпечення. Багато з цього не має нічого спільного з введенням-виведенням SD-карти, але я впевнений, що ви це зрозумієте: LCRACS SD-інтерфейс V1 .


6

Збереження даних на SD-картці не так вже й складно без попередньо виготовлених плат / рішень.

Збереження даних у файловій системі (це означає, що ви можете просто встановити їх як звичайний розділ на комп’ютері) на SD-картці набагато складніше. Це тому, що ви повинні мати можливість маніпулювати самою файловою системою, що набагато важче.

Для цього є готові бібліотеки, які полегшують роботу. Отже, це залежить від того, що ви хочете зробити.


1
Так ... якщо ніколи не потрібно переходити на ПК, або на ПК працює щось здатне на зразок Linux, вам не потрібна файлова система. Ви можете просто трактувати це як велику адресуемую колекцію блоків пам'яті. Крім того, якщо у вас є дешевий комплект microSD, який постачається з повнорозмірним адаптером, ви можете просто припаяти його до адаптера і використовувати його в якості розетки.
Кріс Страттон



2

Подивись на це:

Модуль SD Libelium ; перевірте розділ « Документація: ». Там ви знайдете все необхідне.

Я використовував цей модуль; можна навіть побудувати його самостійно. Він прекрасно працює, і є розроблені бібліотеки для використання з FAT, як ви бачите.


0

Щит зберігання використовує вбудований процесор Atmega328, завдяки чому ваш проект тепер може отримати доступ до гігабайт пам’яті, використовуючи при цьому дуже мало пам’яті або обробну потужність Arduino.

http://www.chipstobits.com/blog/storage-shield/


Єдине, що смішніше, ніж надати arduino ідентичному процесору-близнюку як спільному процесору зберігання даних, - це зрозуміти, що сама SD-карта може містити 32-бітове ядро! дивіться bunniestudios.com/blog/?p=898
Кріс Страттон
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.