INFORMACIÓN
El lector de memorias micro SD para Arduino es un módulo compacto que permite insertar una tarjeta micro SD y comunicarse con microcontroladores mediante el protocolo SPI (MOSI, MISO, SCK y CS). Este módulo suele incluir un regulador de 3.3 V y convertidores de nivel, lo que permite trabajar sin problemas tanto con placas de 5 V como de 3.3 V. Su funcionamiento es sencillo: el Arduino utiliza la librería SD.h (basada en SPI) para inicializar la tarjeta formateada en FAT16/FAT32, abrir archivos, escribir líneas o leer datos. Al cablearlo correctamente —VCC, GND, MOSI, MISO, SCK y CS (por ejemplo, pin 4 en Arduino UNO)— se pueden realizar tareas como registro de datos de sensores, creación de archivos de registro, almacenamiento de configuraciones, o lectura/escritura de medios.
Sus principales usos y aplicaciones incluyen el registro de datos (datalogging) provenientes de sensores ambientales, acelerómetros o GPS; almacenamiento de archivos de texto, configuraciones o imágenes; reproducción de audio en formato WAV; y transferencia de datos entre sistemas embebidos y computadoras. Este módulo es compatible con una gran variedad de tarjetas de desarrollo, entre ellas Arduino UNO, Nano, Mega, ESP32, ESP8266, STM32, Teensy, y también con Raspberry Pi (aunque mediante un enfoque diferente usando SPI o el lector integrado). Gracias a su interfaz SPI, su conexión es sencilla, y con el uso de librerías como SD.h o SDFat, se pueden gestionar archivos en tarjetas formateadas en FAT16/FAT32. Esto lo convierte en una herramienta esencial para sistemas autónomos, estaciones de monitoreo, sistemas de control industrial y proyectos educativos o de robótica.
ESPECIFICACIONES Y CARACTERÍSTICAS
- Voltaje de operación: 3.3 V – 5 V (regulador de voltaje integrado)
- Interfaz de comunicación: SPI (MOSI, MISO, SCK, CS)
- Formato de archivos soportado: FAT16 / FAT32
- Compatibilidad de tarjetas: MicroSD / microSDHC (normalmente hasta 32 GB)
- Velocidad de transferencia: Depende de la tarjeta y el microcontrolador (modo SPI)
- Compatible con Arduino UNO, Nano, Mega, ESP8266, ESP32, STM32, Raspberry Pi, entre otros.
- Facilita lectura y escritura de archivos desde microcontroladores mediante librerías como
SD.hoSDFat. - Bajo consumo de energía.
- Dimensiones: 45 mm x 25 mm x 12 mm.
- Peso: 5 g.
DOCUMENTACIÓN Y RECURSOS
INFORMACIÓN ADICIONAL
¿Cómo se puede probar el Lector de Memorias Micro SD para Arduino?
Materiales Necesarios:
- 1 Arduino (UNO, Nano, Mega, etc.).
- 1 Módulo lector de microSD.
- 1 Tarjeta microSD (de 2 GB a 32 GB, formateada en FAT16 o FAT32).
- Cables dupont macho-macho.
- Arduino IDE instalado.
Conexiones del Módulo Micro SD al Arduino.
| Lector MicroSD | Arduino UNO |
|---|---|
| VCC | 5 V |
| GND | GND |
| MISO | Pin 12 |
| MOSI | Pin 11 |
| SCK | Pin 13 |
| CS (o SS) | Pin 10 |
Preparación de la Tarjeta Micro SD.
- Inserta la microSD en tu computadora.
- Formátala en FAT16 o FAT32 usando la herramienta oficial:
SD Card Formatter - Opcional: crea un archivo de prueba como
prueba.txtcon texto dentro.
Código de Prueba del Arduino.
Vamos a usar un ejemplo que ya incluye la librería SD.h:
#include <SPI.h>
#include <SD.h>
const int chipSelect = 10;
void setup() {
Serial.begin(9600);
while (!Serial); // Solo necesario en placas como Leonardo
Serial.print("Inicializando tarjeta SD...");
if (!SD.begin(chipSelect)) {
Serial.println("Fallo en la inicialización.");
return;
}
Serial.println("¡Tarjeta SD lista para usarse!");
// Crear o abrir archivo
File archivo = SD.open("prueba.txt", FILE_WRITE);
if (archivo) {
Serial.println("Escribiendo en prueba.txt...");
archivo.println("¡Hola desde Arduino!");
archivo.close();
Serial.println("Escritura completada.");
} else {
Serial.println("No se pudo abrir prueba.txt");
}
// Leer archivo
archivo = SD.open("prueba.txt");
if (archivo) {
Serial.println("Contenido de prueba.txt:");
while (archivo.available()) {
Serial.write(archivo.read());
}
archivo.close();
} else {
Serial.println("No se pudo leer prueba.txt");
}
}
void loop() {
// No se requiere código en loop
}
Resultados en el Monitor Serial.
Al abrir el Monitor Serial a 9600 baudios, deberías ver algo como:
Inicializando tarjeta SD... ¡Tarjeta SD lista para usarse! Escribiendo en prueba.txt... Escritura completada. Contenido de prueba.txt: ¡Hola desde Arduino!
ENLACES EXTERNOS
- Arduino desde cero en Español – Capítulo 37 – Lector tarjeta MicroSD bus SPI (y data-logger DHT11) – Bitwise AR
- Data logger de temperatura y humedad en micro SD y Arduino – CarlosVolt
- ARDUINO: Modulo Lector de tarjetas MicroSD – Cómo Leer y Escribir Datos – Electrónicos
- Proyecto Arduino: Datalogger avanzado con ATMEGA328, BMP180, DHT22, BH1750 y tarjeta sd – Educ8s

























Valoraciones
No hay valoraciones aún.