Zapis danych do modułu pamięci karty SD za pomocą Arduino


Odpowiedzi:


9

Istnieje również kilka rozwiązań sprzętowych, które powinny być użyteczne w Arduino:

  1. DOSonCHIP, który jest kompatybilny z FAT32 i FAT16. Będzie naprawdę fajnie, gdy zaktualizują oprogramowanie do obsługi I²C . SparkFun miał również tablicę Breakout (teraz wycofaną), ale strona może być przydatna w celu uzyskania dalszych informacji.
  2. Systemy 4D sprawiają, że micro-DRIVE . Również w tym OpenLog danych open source rejestrator wydaje się być dostępny od SparkFun.
  3. Firma GHI Electronics miała płytę uALFAT MicroSD (obecnie nie produkowana ). Ma łatwy interfejs I²C, a także obsługuje długie nazwy plików.

6

Jeśli chcesz móc odczytać kartę z komputera, a nie po prostu użyć dużej pamięci EEPROM, oto obszerny wątek na forach Arduino, który wyjaśnia, jak połączyć się z kartą SD z obsługą FAT .

Zapoznaj się również ze szkicem Arduino, aby zacząć od strony oprogramowania. Wiele z tego nie ma nic wspólnego z I / O karty SD, ale jestem pewien, że to zrozumiesz: interfejs LCRACS SD V1 .


6

Zapisywanie danych na karcie SD nie jest takie trudne bez gotowych płyt / rozwiązań.

Zapisywanie danych w systemie plików (co oznacza, że ​​możesz po prostu zamontować go jako zwykłą partycję na komputerze) na karcie SD jest znacznie trudniejsze. Jest tak, ponieważ musisz być w stanie manipulować samym systemem plików, co jest znacznie trudniejsze.

Są do tego gotowe biblioteki, które ułatwiają to. To zależy od tego, co chcesz zrobić.


1
Tak ... jeśli nigdy nie trzeba go uruchamiać na komputerze lub na komputerze działa coś takiego jak Linux, nie potrzebujesz systemu plików. Możesz po prostu potraktować go jako duży adresowalny zbiór bloków pamięci. Również jeśli otrzymasz tani zestaw microSD, który jest dostarczany z pełnowymiarowym adapterem, możesz po prostu przylutować do adaptera i użyć go jako gniazda.
Chris Stratton,



2

Spójrz na to:

Moduł Libelium SD ; sprawdź sekcję „ Dokumentacja: ”. Znajdziesz tam wszystko, czego potrzebujesz.

Użyłem tego modułu; możesz nawet sam go zbudować. Działa idealnie, a jak widać, opracowano biblioteki do użytku z FAT .


0

Storage Shield wykorzystuje wbudowany procesor Atmega328, dzięki czemu Twój projekt może teraz uzyskiwać dostęp do gigabajtów pamięci, zużywając bardzo mało pamięci lub mocy obliczeniowej Arduino.

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


Jedyną zabawniejszą rzeczą niż nadanie arduino identycznego podwójnego procesora jako koprocesora pamięci, jest to, że sama karta SD może zawierać 32-bitowy rdzeń! patrz bunniestudios.com/blog/?p=898
Chris Stratton,
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.