Funciones SD clase SD

La clase SD proporciona funciones para acceder a la tarjeta SD y manipular sus archivos y directorios.

FUNCIONES

begin()

Descripción:
Inicializa la biblioteca SD y la tarjeta. Esto inicia el uso del bus SPI (pines digitales 11, 12 y 13 en la mayoría de las placas Arduino; 50, 51, y 52 en el Mega) y el  pin de selección de chip, que por defecto es el pin SS (pin 10 en la mayoría de las placas Arduino, 53 en la Mega). Tenga en cuenta que incluso si se utiliza un pin de selección de chip diferente, el pin SS hardware debe mantenerse como una salida o las funciones de la librería SD no funcionarán.

Sintaxis:
SD.begin ()
SD.begin (cspin)

Parámetros:
cspin (opcional): el pin conectado a la línea de selección de chip de la tarjeta SD; por defecto es la línea SS de hardware del bus SPI

Retornos:
true en caso de éxito; false en caso de fallo
________________________________________________________________________

exists()

Descripción:
Comprueba si existe un archivo o directorio en la tarjeta SD.

Sintaxis:
SD.exists(filename)

Parámetros:
filename: el nombre del archivo para comprobar si existe, que puede incluir directorios (delimitados barras, /)

Retornos:
true si existe el archivo o directorio, false si no existe.
________________________________________________________________________

mkdir()

Descripción:
Crea un directorio en la tarjeta SD. Esto también creará cualquier directorio intermedio que no exista; por ejemplo SD.mkdir ("a / b / c") creará a, b, y c.

Sintaxis:
SD.mkdir(filename)

Parámetros:
filename: el nombre del directorio para crear, con subdirectorios separados por barras, /

Retornos:
true si la creación del directorio tuvo éxito, false si no
________________________________________________________________________

open()

Descripción:
Abre un archivo en la tarjeta SD. Si se abre el archivo para escritura, se creará si no existe ya (pero ya debe existir el directorio que lo contiene).

Sintaxis:
SD.open(filepath)
SD.open(filepath, mode)

Parámetros:
filename: el nombre del archivo a abrir, que puede incluir directorios (delimitados por barras inclinadas, /) - char *

mode (opcional): el modo en el que abrir el archivo, por defecto FILE_READ - de un byte:

            File_READ: abrir el archivo para lectura, empezando por el principio del archivo.
            FILE_WRITE: abrir el archivo para leer y escribir, a partir del final del archivo.

Retornos:
Un objeto File que hace referencia al archivo abierto; Si no se pudo abrir el archivo, este objeto se evaluará como false en un contexto booleano, es decir, que se puede comprobar el valor de retorno con "if (f)".
________________________________________________________________________

remove()

Descripción:
Elimina un archivo de la tarjeta SD.

Sintaxis:
SD.remove(filename)

Parámetros:
filename: el nombre del archivo a eliminar, que puede incluir directorios (delimitados por barras, /)

Retornos
true si la eliminación del archivo tuvo éxito, false en caso contrario. (si no existe el directorio, el valor de retorno no se especifica)
________________________________________________________________________

rmdir()

Descripción:
Elimina un directorio de la tarjeta SD. El directorio debe estar vacío.

Sintaxis:
SD.rmdir(filename)

Parámetros:
filename: el nombre del directorio a borrar, con subdirectorios separados por barras, /

Retornos
true si la eliminación del directorio tuvo éxito, false en caso contrario. (si no existe el directorio, el valor de retorno no se especifica)


No hay comentarios:

Publicar un comentario