PDF de programación - ARDUINO SD SHIELD - Práctica: almacenamiento de datos

Imágen de pdf ARDUINO SD SHIELD - Práctica: almacenamiento de datos

ARDUINO SD SHIELD - Práctica: almacenamiento de datosgráfica de visualizaciones

Publicado el 31 de Mayo del 2020
917 visualizaciones desde el 31 de Mayo del 2020
456,3 KB
5 paginas
Creado hace 10a (27/05/2013)
El almacenamiento de datos en
medios portátiles es una tecnología
que usamos
vida
cotidiana, desde los celulares que
soportan memorias extraíble, hasta
las cámaras 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,


en nuestra



 SD shield
 Arduino UNO
 Cable USB
 Memoria SD



libreria SD.h

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



La SD shield para Arduino se comunica con ésta a través de una comunicación 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 !



Use la libreria SD.h que ya viene en el programa Arduino.


Haga lick Aquí para descargar este ejemplo de programación



/*
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 público
creado por Fabio Eraso - Dynamo Electronics



Las memorias SD (Secure Digital) y
micro SD, funciona con protocolo de
datos SPI, el cual consta de cuatro
líneas de datos, las cuales se conectan
directamente a las 4 líneas 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
envía datos en este mismo formato



No conecte una memoria microSD y
una SD al mismo tiempo ya que va
tener choque de datos




*/
#include <SD.h> // Se incluye la libreria SD.h

File Archivodatos; // 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 extensión 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"); // notificación error de archivo si no se abrió
}
Archivodatos = SD.open("Dynamo.txt"); // Se abra nuevamente el archivo para ser leído
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, después muestra la
información 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 información grabada dentro
del archivo







Información sobre el uso de la librería SD (Click aquí)
información SD (Click aquí)
Archivos PCB Eagle (Click Aquí)
Web del fabricante (Click Aquí)
  • Links de descarga
http://lwp-l.com/pdf17687

Comentarios de: ARDUINO SD SHIELD - Práctica: almacenamiento de datos (0)


No hay comentarios
 

Comentar...

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios...
CerrarCerrar
CerrarCerrar
Cerrar

Tienes que ser un usuario registrado para poder insertar imágenes, archivos y/o videos.

Puedes registrarte o validarte desde aquí.

Codigo
Negrita
Subrayado
Tachado
Cursiva
Insertar enlace
Imagen externa
Emoticon
Tabular
Centrar
Titulo
Linea
Disminuir
Aumentar
Vista preliminar
sonreir
dientes
lengua
guiño
enfadado
confundido
llorar
avergonzado
sorprendido
triste
sol
estrella
jarra
camara
taza de cafe
email
beso
bombilla
amor
mal
bien
Es necesario revisar y aceptar las políticas de privacidad