Memoria permanentă disponibilă pentru utilizator pe cea mai mare carte "Arduino Mega" este de numai 4 kilobyte. Arduino Nano are doar 1 kilobyte de memorie. Acest lucru este suficient pentru a vă aminti mai multe variabile. Și dacă apare o problemă în care este necesară stocarea unor cantități mari de date? De exemplu, istoria schimbărilor de temperatură sau a telemetriei quadrocopter? Soluția ideală este conectarea la controlerul cardului SD. Veți obține o cantitate aproape nelimitată de stocare pentru orice informații. Cardul SD poate fi conectat direct la Arduino prin lipirea firelor direct la contactele cartelei. Cu toate acestea, este mai ușor și mai convenabil să utilizați un modul special pentru a lucra cu un card SD. Articolul descrie cum să conectați un astfel de modul la diferite carduri Arduino și să lucrați cu cardul SD în sine. Puteți să comandați un modul de la un furnizor verificat aici.
Modulul are o creastă de doi pini. Cu toate acestea, doar 6 contacte sunt utilizate pentru conectare. Modulul este operat prin interfața SPI. Puteti observa pe placile Arduino un mic conector format din 6 pini pe partea din fata a placii. Acesta este conectorul SPI. Numele său corect este ICSP. Este pe majoritatea plăcilor de bază. Pentru conectarea la acest conector este convenabil să folosiți firele mamei-mamă. La unele modele (Mega2560, Nano, Uno), știfturile SPI sunt duplicate pe știfturile digitale ale plăcii. Tabelul de mai jos prezintă corespondența SPI cu contactele ieșirilor digitale:
În Arduino Leonardo, știfturile SPI nu sunt duplicate la pinii digitali și puteți conecta modulul numai la conectorul SPI conform următoarei scheme:
Conector ICSP Arduino
Atunci când conectați modulul la Arduino Nano cu ajutorul firelor mamei-mamă, nu va fi nevoie chiar de un panou de pâine
Introduceți o cartelă SD formatată în sistemul de fișiere FAT32 sau FAT16 pe cardul SD și încărcați următoarea schiță în card: