Arduino Nano - Tarjeta microSD
Este tutorial te enseña cómo usar la tarjeta microSD con Arduino Nano. En detalle, aprenderemos:
- Cómo conectar una tarjeta microSD al Arduino Nano.
- Cómo programar el Arduino Nano para abrir un archivo en la tarjeta microSD y crearlo si no existe.
- Cómo programar el Arduino Nano para escribir datos en un archivo de la tarjeta microSD.
- Cómo programar el Arduino Nano para leer un archivo de la tarjeta microSD carácter por carácter.
- Cómo programar el Arduino Nano para leer un archivo de la tarjeta microSD línea por línea.
- Cómo programar el Arduino Nano para agregar contenido a un archivo existente en la tarjeta microSD.
- Cómo programar el Arduino Nano para sobrescribir un archivo en la tarjeta microSD.

Hardware Requerido
Or you can buy the following kits:
| 1 | × | DIYables Sensor Kit (30 sensors/displays) | |
| 1 | × | DIYables Sensor Kit (18 sensors/displays) |
Acerca del módulo de la tarjeta microSD
El módulo de tarjeta microSD es una conexión entre Arduino Nano y una tarjeta microSD. Facilita la comunicación entre ambos, permitiendo al Arduino Nano acceder a la tarjeta microSD.
Pinout del módulo de la tarjeta microSD

El módulo de la tarjeta micro SD tiene 6 pines:
- Pin VCC: Debe conectarse al pin de 5V del Arduino.
- Pin GND: Debe conectarse al pin GND del Arduino.
- Pin MISO: (Master In Slave Out) Debe conectarse al pin MISO del Arduino.
- Pin MOSI: (Master Out Slave In) Debe conectarse al pin MOSI del Arduino.
- Pin SCK: Debe conectarse al pin SCK del Arduino.
- Pin SS: (Slave Select) Debe conectarse al pin especificado en el código del Arduino Nano como pin SS.
Preparación
Asegúrate de que la tarjeta Micro SD esté formateada como FAT16 o FAT32 (consulta en línea para obtener más información).
Diagrama de Cableado
- Puedes usar cables jumper macho a hembra para conectar el módulo de tarjeta microSD al Arduino Nano

This image is created using Fritzing. Click to enlarge image
- O también puedes conectar el módulo de tarjeta microSD a la placa de pruebas y luego usar cables puente macho a macho

This image is created using Fritzing. Click to enlarge image
Ver La mejor forma de alimentar Arduino Nano y otros componentes.
Arduino Nano - Cómo abrir un archivo en la tarjeta microSD y crearlo si no existe
Código de Arduino Nano
Pasos R\u00e1pidos
- Coloque la tarjeta microSD en el módulo microSD.
- Siga el diagrama de cableado para conectar el módulo de tarjeta microSD al Arduino Nano.
- Conecte el Arduino Nano a una computadora con un cable USB.
- Abra el IDE de Arduino y seleccione la placa y el puerto adecuados.
- Abra el Monitor serie en el IDE de Arduino.
- Copie y pegue el código que se muestra a continuación en el IDE de Arduino.
- Haz clic en el botón Subir en el IDE de Arduino para compilar y subir el código al Arduino Nano.
- Consulta el Monitor Serial para la salida de la primera ejecución.
- La salida que aparecerá en el Monitor Serial para ejecuciones posteriores
※ Nota:
Es posible que no observe la salida en el Monitor Serial si la primera subida se realiza antes de abrir el Monitor Serial.
- Quita 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 está presente o no.
Arduino Nano - Cómo escribir y leer datos en un archivo en una tarjeta microSD
El siguiente código:
- Guarda datos en un archivo
- Lee el contenido del archivo carácter por carácter y lo muestra en el Monitor Serial
- El monitor serie mostró el contenido del archivo.
※ Nota:
Por defecto, los datos se agregarán al final del archivo. Si reinicias Arduino Nano con el código anterior, el texto se volverá a añadir al archivo. Esto hará que el Monitor Serial muestre más líneas, como se muestra a continuación:
Puedes quitar la tarjeta microSD del módulo y ver su contenido en tu computadora usando un lector de tarjetas SD USB.
Arduino Nano - Cómo leer un archivo en una tarjeta microSD línea por línea
- El resultado mostrado en el Monitor Serial.
※ Nota:
Puede observar líneas adicionales en el Monitor Serial si el contenido del archivo no se borra de antemano.
Arduino Nano - Cómo sobrescribir un archivo en una tarjeta microSD
Por defecto, el contenido se añadirá al final del archivo. La forma más fácil de sobrescribir un archivo es eliminar el archivo existente y crear uno nuevo con el mismo nombre.
- El resultado mostrado en el Monitor Serial.
- Reiniciar Arduino Nano
- Verificar si el material en el archivo se ha añadido al monitor serie o no.
Puede quitar la tarjeta Micro SD del módulo y ver su contenido en su PC. Para ello se requiere 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.