Das Modul (Micro SD Card Adapter) ist ein Micro SD-Kartenlesermodul. Das Modul verwendet einen SPI-Bus, um mit dem Arduino zu kommunizieren. Sobald das Modul angeschlossen ist, kann auf das Dateisystem der in das Modul eingelegten Karte vom Arduino aus zugegriffen, geschrieben und / oder gelesen werden. Typische Verwendung: Protokollierung von Messdaten.
Eine Zusammenfassung des Arduino SPI finden Sie hier: Arduino SPI.
Eine Zusammenfassung der SPI-Lösungen von Aduino finden Sie hier: Arduino SPI Kommunikation.
Die zur Verwendung im Modul vorgesehene SD-Karte muss im Voraus formatiert werden. Arduino verarbeitet auch die Formate FAT16 und FAT32, FAT16 wird jedoch trotzdem unterstützt. Für Dateinamen, die auf der SD-Karte verwendet werden, gilt das strengere 8.3-Format, d. H. Ein 8-stelliger Dateiname und eine 3-stellige Erweiterung.
Es ist wichtig, dass der Befehl file.write() erst auf die SD-Karte schreibt, wenn der vorherige Schreibvorgang entweder mit dem Befehl close() oder flush() geschlossen wurde. Der einfachste Weg, eine geöffnete Datei direkt nach dem Schreiben zu schließen, ist:
Es gibt verschiedene Arten von Kartenmodulen auf dem Markt, hier werde ich nur dieses beschreiben. Bei Bedarf werde ich die Dokumentation erweitern.
Die Kartenmodulanschlüsse sollten wie folgt mit dem Arduino UNO oder Mega verbunden werden:
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 |
Eine Beschreibung des Micro SD-Kartenmoduls finden Sie auf der Arduino-Seite hier:
Die Bibliothek des Micro SD-Kartenmoduls kann hier heruntergeladen werden: https://github.com/greiman/SdFat
Es gibt auch eine große Auswahl an Beispielprogrammen zum Download: https://github.com/greiman/SdFat/tree/master/examples