Anda di halaman 1dari 5

El almacenamiento de datos en medios porttiles es una tecnologa que usamos en nuestra vida cotidiana, desde los celulares que

soportan memorias extrable, hasta las cmaras digitales. La Arduino SD shield es una board que permite almacenamiento de datos en una tarjeta SD o micro SD desde Arduino, esto permite implementar sistemas como dataloggers, entre otros,

Crear un archivo de texto y guardar datos, despus desplegar esos datos en el monitor serial.

SD shield Arduino UNO Cable USB Memoria SD

libreria SD.h

La SD shield para Arduino se comunica con sta a travs de una comunicacin SPI, esta usa los siguientes pines en Arduino UNO D10 CS, D11 MOSI, D12 MISO, D13 SCK. Esta Shield no es compatible directamente con Arduino Mega, esto debido a que la interfase SPI en Arduino MEGA esta ubicada en otros pines diferentes a los que estan conectadas en Arduino UNO

Conecte La Board SD shield a la board Arduino Uno inserte la SD o micro SD Se conecta el cable USB a la board Arduino y al PC El pin de 3.3V no est conectado directamente a los pines de Arduino !

Las memorias SD (Secure Digital) y micro SD, funciona con protocolo de datos SPI, el cual consta de cuatro lneas de datos, las cuales se conectan directamente a las 4 lneas de SPI que tiene la board Arduino, esto quiere decir que cuando se leen y escriben datos la board Arduino simplemente captura datos de entrada en SPI y enva datos en este mismo formato No conecte una memoria microSD y una SD al mismo tiempo ya que va tener choque de datos

Use la libreria SD.h que ya viene en el programa Arduino. Haga lick Aqu para descargar este ejemplo de programacin
/* www.dynamoelectronics.com Ejemplo de uso SD shield, usando la libreria SD.h incluida en el software Arduino, tenga en cuenta que esta board solo funciona con Arduino UNO Pines de Arduino ** MOSI - pin 11 ** MISO - pin 12 ** CLK - pin 13 ** CS - pin 10 Este ejemplo es de dominio pblico creado por Fabio Eraso - Dynamo Electronics

*/ #include <SD.h> File Archivodatos;

// Se incluye la libreria SD.h // Se crea un tipo de archivo llamado Archivodatos

void setup() { Serial.begin(9600); // Se inicia al interfase serial a 9600bps Serial.print("Iniciando SD card..."); // se imprime un letrero indicando el inicio pinMode(10, OUTPUT); // se asigana el pin de control CS if (!SD.begin(10)) { // se confirmar si la memoria esta inicializa Serial.println("Iniciando fallida!"); // Si no fue inicializada se notifica return; } Serial.println("inicializacion Hecha.");// si no hubo problemas se notifica // TENGA EN CUENTA QUE SOLO UN ARCHIVO PUEDE SER ABIERTO AL TIEMPO // Y DEBE CERRARSE ANTES DE USAR OTRO Archivodatos = SD.open("Dynamo.txt", FILE_WRITE); //Se Crea un archivo llamado Dynamo extensin txt if (Archivodatos) { Archivodatos.println("visita www.dynamoelectronics.com"); // se escribe el archivo Archivodatos.println("Robotica + electronica + control"); // se escribe el archivo Archivodatos.close(); // se cierra el archivo } else { Serial.println("Error al abrir el archivo"); // notificacin error de archivo si no se abri } Archivodatos = SD.open("Dynamo.txt"); // Se abra nuevamente el archivo para ser ledo if (Archivodatos) { Serial.println("Dynamo.txt:"); //Se imprime el nombre del archivo while (Archivodatos.available()) { // lea el archivo hasta que este limpio Serial.write(Archivodatos.read()); // imprima el archivo } Archivodatos.close(); // cerrar el archivo } else { Serial.println("Error al abrir el archivo"); // Se imprime si hubo error al abrir el archivo } } void loop() { }

1. Cargue el programa en la Arduino UNO 2. Inserte la memoria SD, o micro SD 3. Abra el terminal de Arduino, al abrirlo debe aparecer los datos como se muestran en la siguiente imagen:

4. En la primera parte muestra que se inicializ la memoria sin problema, despus muestra la informacin grabada, desplegando el nombre del archivo, en este caso Dynamo.txt y lo que se grab dentro de ese archivo. 5. Extraiga la memoria SD 6. Insertela en un PC y verifique que est el archivo Dynamo.txt y la informacin grabada dentro del archivo

Informacin sobre el uso de la librera SD (Click aqu) informacin SD (Click aqu) Archivos PCB Eagle (Click Aqu) Web del fabricante (Click Aqu)

Anda mungkin juga menyukai