Arduino - Tarjeta microSD
En este tutorial, vamos a aprender a usar la tarjeta microSD con Arduino. En detalle, aprenderemos:
- Arduino - Cómo abrir un archivo en la tarjeta microSD y crearlo si no existe
- Arduino - Cómo escribir datos en un archivo en la tarjeta microSD
- Arduino - Cómo leer un archivo en la tarjeta microSD carácter por carácter
- Arduino - Cómo leer un archivo en la tarjeta microSD línea por línea
- Arduino - Cómo anexar contenido a un archivo existente en la tarjeta microSD
- Arduino - Cómo sobrescribir un archivo en la tarjeta microSD

Hardware Requerido
Or you can buy the following kits:
| 1 | × | DIYables STEM V3 Starter Kit (Arduino included) | |
| 1 | × | DIYables Sensor Kit (30 sensors/displays) | |
| 1 | × | DIYables Sensor Kit (18 sensors/displays) |
Acerca del Módulo de Tarjeta Micro SD
El módulo de tarjeta microSD puede conectarse a Arduino y puede albergar una tarjeta microSD. En otras palabras, el módulo de tarjeta microSD es un puente entre Arduino y la tarjeta microSD.
Diagrama de pines

El módulo de tarjeta microSD incluye 6 pines:
- Pin VCC: conéctalo al pin de 5V del Arduino.
- Pin GND: conéctalo al GND del Arduino.
- Pin MISO: (Master In Slave Out) conéctalo al pin MISO del Arduino.
- Pin MOSI: (Master Out Slave In) conéctalo al pin MOSI del Arduino.
- Pin SCK: conéctalo al pin SCK del Arduino.
- Pin SS: (Slave Select) conéctalo al pin especificado en el código de Arduino como un pin SS.
Preparación
- Conecta la tarjeta microSD al PC mediante un lector de tarjetas SD USB 3.0
- Asegúrate de que la tarjeta microSD esté formateada en FAT16 o FAT32 (búscalo en Google).
Diagrama de Cableado

This image is created using Fritzing. Click to enlarge image
※ Nota:
Si usas un escudo Ethernet o cualquier escudo que tenga un soporte para la tarjeta microSD, no necesitas usar el módulo de la tarjeta microSD. Solo necesitas insertar la tarjeta microSD en el soporte para la tarjeta microSD del escudo.
Arduino - Cómo abrir un archivo en una tarjeta microSD y crearlo si no existe
Código de Arduino
Pasos R\u00e1pidos
- Inserte la tarjeta Micro SD en el módulo Micro SD.
- Realice el cableado entre el módulo Micro SD y Arduino según el diagrama de cableado anterior.
- Conecte Arduino al PC mediante un cable USB.
- Abra el IDE de Arduino y seleccione la placa y el puerto correctos.
- Abra el Monitor Serial en el IDE de Arduino.
- Copie el código que se muestra a continuación y péguelo en el IDE de Arduino.
- Haz clic en el botón Subir en el IDE de Arduino para subir el código al Arduino
- El resultado en el Monitor Serial para la primera ejecución
- El resultado en el Monitor Serial para las próximas ejecuciones
※ Nota:
Puede que no veas la salida en el Monitor Serial si la primera ejecución de tu primera subida se realiza antes de abrir el Monitor Serial.
- Retira la tarjeta microSD del módulo
- Inserta la tarjeta microSD en un lector de tarjetas SD USB
- Conecta el lector de tarjetas SD USB al PC
- Verifica si el archivo existe o no
Arduino - Cómo escribir y leer datos en un archivo en una tarjeta microSD
Lo que hace el código a continuación:
- Escribe datos en un archivo
- Lee el contenido de un archivo carácter por carácter y muéstralo en el Monitor Serial
- El Monitor Serial mostró el contenido del archivo
※ Nota:
Los datos se añadirán al final del archivo por defecto. Si reinicias Arduino con el código anterior, el texto se añadirá de nuevo al archivo ⇒ el Monitor Serial mostrará más líneas como se muestra a continuación:
También puedes desconectar la tarjeta Micro SD del módulo y abrirla en tu PC para comprobar su contenido (se necesita un lector de tarjetas SD USB).
Arduino - Cómo leer un archivo en una tarjeta microSD línea por línea
- El resultado en el Monitor serie
※ Nota:
Puede que vea más líneas en el Monitor Serial si el contenido del archivo no se elimina previamente.
Arduino - Cómo sobrescribir un archivo en una tarjeta microSD
Por defecto, el contenido se añadirá al final del archivo. La forma más simple de sobrescribir un archivo es: eliminar el archivo existente y crear uno nuevo con el mismo nombre
- El resultado en el monitor serie
- Reiniciar Arduino
- Verificar si el contenido del archivo en el Monitor Serial se ha añadido al final o no.
También puedes quitar la tarjeta microSD del módulo y abrirla en tu PC para comprobar su contenido (se necesita un lector de tarjetas SD USB)
Video Tutorial
Estamos considerando crear tutoriales en video. Si considera que los tutoriales en video son importantes, suscríbase a nuestro canal de YouTube para motivarnos a crear los videos.