Micro SD-Kartenmodul
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:
Micro SD-Kartenmodulanschlüsse
Es gibt verschiedene Arten von Kartenmodulen auf dem Markt, hier werde ich nur dieses beschreiben. Bei Bedarf werde ich die Dokumentation erweitern.
Anschließen eines Micro-SD-Kartenmoduls
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:
Software / Bibliothek für Micro SD-Kartenmodule
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