miércoles, 26 de septiembre de 2018

Tutorial de SPIFFS para la ESP8266

En este articulo pretendo explicar como funciona SPIFFS y cómo usarlo en nuestro modulo ESP8266 con Arduino, SPIFFS es el método utilizado para crear un sistema de archivo en memoria flash. Estaré utilizando ejemplos que he utilizado en mis desarrollos y que me han dado buenos resultados con esto no quiero decir sea la mejor forma de hacerlo pero fue la que cubrió mis necesidades en su momento.



Como paso inicial, tenemos que incluir la librería "FS.h". Esta librería no se puede usar junto a la librería de SD ya que colisiona con ella.

Hemos de tener en cuenta las siguientes limitaciones del sistema de archivos:

  1. La longitud máxima de la ruta de archivos es 31 caracteres.
  2. No tenemos directorios. A cambio, podemos usar "/" dentro del nombre de archivo ("/ejemplos/ejemplo1.txt" sería un nombre completo, no un archivo dentro de la carpeta "ejemplos")
SPIFFS cuenta con una pequeña documentación donde puedes encontrar las funciones principales y ejemplos de como usar las funciones, dicha documentación la puedes encontrar Aquí.


Como verificar que un archivo existe y si no existe crearlo:

Como leer un archivo linea por linea:

Como agregar nuevas lineas a un archivo:


El uso de SPIFFS es una gran manera de almacenar datos que cambian con poca frecuencia, aunque no debe considerarse para aplicaciones que requieren muchos accesos de escritura, ya que eventualmente hará que flash falle. 

No hay comentarios.:

Publicar un comentario