Arduino pentru a citi și scrie fișiere pe card SD

Salvare sau Împărtășiți

Puteți utiliza cardul SD în dispozitivul la Arduino, pentru a stoca și prelua informații.

Arduino pentru a citi și scrie fișiere pe card SD
card de memorie MicroSD

Pentru a conecta cartela microSD la bordul nostru Arduino Mega, vom folosi placa de extensie Ethernet scut cu un slot microSD integrat. Cu toate acestea, există multe alte carduri de expansiune sunt disponibile pentru alte tipuri de carduri SD.

Arduino pentru a citi și scrie fișiere pe card SD
card de memorie microSD Pinout

Așa cum sa arătat mai sus, card de memorie microSD are 8 pini. Descrierea fiecare ieșire este dată în tabelul de mai jos.

Descriere card de memorie microSD Pin

Dacă decideți să încercați să vă conectați un card SD le apoi asigurați-vă că pentru a conecta cardul SD terminale la respectivele terminale Arduino bord. Din moment ce sunt utilizați un card de expansiune disponibil comercial, atunci nu avem nici o problemă cu asta. Tot ce trebuie să facem este să configurați ieșirea Arduino, utilizați implicit, ca CS (chip select), pentru a fi utilizat ca ieșire. În Mega nostru Arduino este de ieșire 53. Extinderea bord de scut Ethernet CS PIN-ul este de ieșire 4. Trebuie să-l identifice corect codul de pe cardul SD.

experimentul 1

În acest experiment, considerăm modul de a citi un fișier de pe cardul SD.

accesorii

  • card de memorie 1 x microSD;
  • 1 x scut placa de extensie Ethernet;
  • 1 x Consiliul de Arduino Mega 2560.
Arduino pentru a citi și scrie fișiere pe card SD
Mega Arduino cu o expansiune scut de bord Ethernet instalat

Pentru a citi de pe un card SD, vom folosi biblioteca SD.h. Acest cod presupune că fișierul „ourfile.txt“ a fost deja înregistrată pe cardul SD.

experimentul 2

În acest experiment, vom examina modul de a crea fișierul, arde-l, și apoi citiți-l de pe cardul SD.

accesorii

Vom folosi același hardware ca și în experimentul anterior.

Pentru a scrie un fișier de pe card SD și citiți-l, vom folosi din nou biblioteca SD.h.