În cele ce urmează vă voi prezenta modul de utilizare a kitului microSD. Acest kit este recomandat să se folosească în momentul în care memoria de stocare a microcontrolerului ATMEGA 328 este insuficientă, aici incluzând aplicaţii de genul: MP3Player, inregistrarea si stocarea datelor datelor, servere web etc.

Necesar
-placă de dezvoltare Arduino Uno
-breadboard
-fire pentru conexiuni
-shield microSD

Schema electrică
Legaturile electrice vor trebuii făcute conform cu schema de mai jos:

microSD_sch
Programare

#include <SD.h> //se incarca libraria SD disponibila in pachetul Arduino

const int sel = 4; //se defineste pinul pentru selectia cardului. Atentie, chiar daca nu folosim pinul 10 pentru selectarea cardului, acesta trebuie sa ramana deschis

void setup()
{
Serial.begin(9600); //initializare comunicare seriala

Serial.print("Initializez cardul...");
pinMode(10, OUTPUT); //pinul pentru selectarea integratului trebuie sa ramana deschis

if (!SD.begin(sel)) {//se verifica daca cardul este prezent si poate fi initializat
Serial.println("Eroare la initializare sau cardul nu este prezent!");
return;
}
Serial.println("Cardul a fost initializat.");

File fisier = SD.open("roroid.txt", FILE_WRITE);//deschide fisierul roroid.txt din directorul radacina al cardului.
// in cazul in care fisierul nu exista, acesta va fi creat.
if (fisier) { //daca fisierul este disponibil vom scrie in el
fisier.println("www.roroid.ro");
fisier.println("Alimentat din pasiune. Motorizat de imaginatie.");
fisier.close();
Serial.println("Urmatoarele date au fost scrise in fisierul roroid.txt:");
Serial.println("www.roroid.ro");
Serial.println("Alimentat din pasiune. Motorizat de imaginatie.");
}
// daca nu este, afisam un mesaj de eroare
else {
Serial.println("Nu am putut deschide fisierul roroid.txt");
}
}

void loop()
{
// aici nu facem nimic

}

 

Iar la final câteva poze cu rezultatul aplicaţiei:

SD_SERIAL SD_FINAL

Spor la treaba!

Cardul microSD
Etichetat pe:            

3 comentarii la „Cardul microSD

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *

Acest sit folosește Akismet pentru a reduce spamul. Află cum sunt procesate datele comentariilor tale.