Arduino – SD card module

Hardware

SD Card module

BESTEL NU!

Met deze SD card module kun je eenvoudig SD cards gebruiken met de Arduino, het heeft een handig “klik” systeem, de interface werkt op 3.3v of 5v via SPI.

Pinout

Pin:Functie:
01GND
02+3.3v
03+5v
04CS (Chip Select)
05MOSI (Master Output, Slave Input)
06SCK (CLOCK)
07MISO (Master Input, Slave Output)
08GND

Informatie?

Het aansturen van een SD kaart gaat via het SPI protocol, er is daarvoor een handige bibliotheek geschreven: SD bibliotheek, deze wordt standaard met de Arduino software geïnstalleerd!

Aansluiten op de Arduino

Sluit de SD card module aan volgens onderstaand overzicht:

SDcard module arduino schema

 

Arduino Pin:SD Card module pin:
GNDGND
+3.3v+3.3v
D404 (SDCS / CS / Chip Select)
D1105 (MOSI / Master Output, Slave Input)
D1206 (MISO / Master Input, Slave Output)
D1307 (SCK /CLOCK)

Script

LET op: na Arduino IDE 1.0.x (bijvoorbeeld 1.6.x) is de SD bibliotheek geupdated en werkt niet meer met deze module, advies is om de SD library te downgraden via ArduinoIDE:

Sluit de SD cardmodule aan zoals hierboven aangegeven.

Met het voorbeeld “SD card info” kun je de SD kaart gegevens zien:

SDcard module output sdcard info

Bestand wegschrijven

Hier is een ander voorbeeld om een bestand “bestand.txt” aan te maken met daarin de tekst “Hallo Wereld!”:

 Variabele bestandsnamen

De SD CARD bibliotheek ondersteunt geen “string” alleen “char(s)” karakters als variabelen voor de bestandsnaam, er is een mogelijkheid om een (variabele) bestandnaam te gebruiken op de volgende manier:

Ps. de bestandsnaam op de SD CARD, moet in DOS 8.3 formaat zijn! (max 8 karakters en 3 voor de extensie)