A modul (Micro SD Card Adapter) egy Micro SD kártyaolvasó modul. A modul az Arduino-val való kommunikációjához SPI buszt használ. A modul csatlakoztatását követően a modulba behelyezett kártya fájlrendszere az Arduino felől elérhető, az írható és/vagy olvasható. Jellemző felhasználása: mérésadatok loggolása.
Az Arduino SPI összefoglalása itt található: Arduino SPI.
Az Aduino-s SPI megoldások összefoglalása itt található: Arduino SPI kommunikáció.
A modulban felhasználásra szánt SD kártyát előzetesen formattálni kell. Az Arduino megbirkózik a FAT16 és FAT32-es formátumokkal is, mindenesetre a FAT16 a támogatott. Az SD kártyán használt fájlnevek esetében a szigorúbb, 8.3 forma érvényes, azaz 8 karakter fájlnév és 3 karakter kiterjesztés. Fontos, hogy a file.write() parancs mindaddig nem ír az SD kártyára, míg az előző írásműveletet vagy a close() vagy a flush() paranccsal le nem zárjuk azt. A legegyszerűbb rögtön az írás után lezárni a nyitott fájlt:
Több típusú kártyamodul is létezik a piacon, itt most csak ezt az egyet ismertetem. Ha szükséges, kibővítem a dokumentációt.
A kártyamodul portjait az alábbiak szerint érdemes az Aduino UNO-val vagy Mega-val összekötni:
Micro SD | Arduino Uno | Arduino Mega |
---|---|---|
CS | pin 4 | pin 53 |
SCK | pin 13 | pin 52 |
MOSI | pin 11 | pin 51 |
MISO | pin 12 | pin 50 |
VCC | 5V | 5V |
GND | GND | GND |
A Micro SD kártyamodul leírása a Arduino oldalon itt található:
A Micro SD kártyamodul könyvtára innen tölthető le: https://github.com/greiman/SdFat
Ugyaninnen a példaprogramok széles választéka is letölthető: https://github.com/greiman/SdFat/tree/master/examples