ESP8266 - Escribir una variable en la tarjeta SD
Este tutorial proporciona una guía completa para escribir varios tipos de variables en una tarjeta microSD utilizando ESP8266. Los temas cubiertos incluyen:
- Escribir una variable de cadena en una tarjeta microSD con ESP8266
- Escribir una variable entera en una tarjeta microSD con ESP8266
- Escribir una variable de punto flotante en una tarjeta microSD con ESP8266
- Escribir una variable de arreglo de caracteres en una tarjeta microSD con ESP8266
- Escribir una variable de arreglo de bytes en una tarjeta microSD con ESP8266
- Escribir una variable como par clave-valor en una tarjeta microSD con ESP8266
Para extraer pares clave-valor de la tarjeta microSD y convertirlos a int, float o string, por favor consulte el siguiente tutorial: ESP8266 - Read Config from SD Card.

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
Si no estás familiarizado con el Módulo de Tarjeta microSD, incluyendo su pinout, cómo funciona y cómo programarlo, el tutorial ESP8266 - Tarjeta microSD puede proporcionarte la información necesaria.
Diagrama de Cableado

This image is created using Fritzing. Click to enlarge image
Para obtener m\u00e1s informaci\u00f3n, consulte Pines del ESP8266 y c\u00f3mo alimentar ESP8266 y otros componentes.
※ Nota:
Si tienes un escudo Ethernet o cualquier otro escudo que tenga un soporte para tarjetas microSD, no necesitas usar el módulo de tarjeta microSD. Simplemente inserta la tarjeta microSD en el soporte para tarjetas microSD del escudo.
ESP8266 - Cómo escribir una variable en un archivo en una tarjeta microSD
El siguiente código:
- Almacena un valor entero en la tarjeta microSD
- Almacena un valor de punto flotante en la tarjeta microSD
- Almacena una cadena de caracteres en la tarjeta microSD
- Almacena un arreglo de caracteres en la tarjeta microSD
- Almacena un arreglo de bytes en la tarjeta microSD
Pasos R\u00e1pidos
Para empezar con ESP8266 en el IDE de Arduino, siga estos pasos:
- Consulta el tutorial cómo configurar el entorno para ESP8266 en el IDE de Arduino si es la primera vez que usas ESP8266.
- Conecta los componentes tal como se muestra en el diagrama.
- Conecta la placa ESP8266 a tu computadora utilizando un cable USB.
- Abre el IDE de Arduino en tu computadora.
- Elige la placa ESP8266 correcta, como (p. ej. NodeMCU 1.0 (ESP-12E Module)), y su puerto COM correspondiente.
- Asegúrate de que la tarjeta Micro SD esté formateada con FAT16 o FAT32 (puedes buscar instrucciones sobre cómo hacer esto en línea).
- Luego, abre el código en el IDE de Arduino.
- Una vez que el código esté abierto, presiona el botón Subir en el IDE de Arduino para compilar y subir el código al ESP8266.
- Finalmente, mira los resultados en el Monitor Serial.
- Retire la tarjeta microSD del módulo de tarjeta microSD.
- Inserte la tarjeta microSD en un lector de tarjetas SD USB.
- Conecte el lector USB de tarjetas SD al PC.
- Abra el archivo esp8266.txt en su computadora; se muestra a continuación.

ESP8266 - Cómo escribir un par clave-valor en un archivo en una tarjeta microSD
Pasos R\u00e1pidos
- Conecte los componentes tal como se muestra en el diagrama.
- Conecte la placa ESP8266 a su computadora utilizando un cable USB.
- Abra Arduino IDE en su computadora.
- Elija la placa ESP8266 correcta, como (p. ej. NodeMCU 1.0 (ESP-12E Module)), y su puerto COM correspondiente.
- Copie el código y ábralo en Arduino IDE.
- Haga clic en el botón Subir para enviarlo al ESP8266.
- Vea el resultado en el Monitor Serial.
- Retire la tarjeta microSD del módulo microSD.
- Inserte la tarjeta microSD en un lector de tarjetas SD USB.
- Conecte el lector de tarjetas SD USB a la computadora.
- Abra el archivo esp8266.txt en su PC; aparecerá como se muestra a continuación.

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.