LA LIBRERÍA SPI

En este artículo vamos a hablar sobre una librería específicamente diseñada para gestionar la transmisión de datos en serie entre una placa Arduino y un dispositivo cualquiera, como pueda ser una pantalla TFT, una tarjeta shield Ethernet, una SD, o cualquier otro que admita datos en serie. Sin embargo, para que, llegado el momento, podamos sacarle partido a esta librería, vamos a conocer, previamente, algunos detalles sobre las comunicaciones en serie y el protocolo SPI en general, y el puerto ICSP de Arduino en particular.

LA LIBRERÍA SD

Esta librería, que forma parte del núcleo del IDE de Arduino, se usa para gestionar la comunicación con tarjetas SD incorporadas a cualquier dispositivo (pantallas TFT, shields de diversos tipos, etc). Incluye dos clases: una de ellas está orientada a gestionar el propio dispositivo (la tarjeta SD) y el otro se usa para la gestión de los contenidos en la tarjeta. ATENCIÓN. Cuando trabajes con tarjetas SD recuerda que, como cualquier dispositivo de almacenamiento, estas tarjetas necesitan estar formateadas para ser utilizables. Normalmente, cuando compras una tarjeta, esta ya viene formateada por el fabricante. Si no es así, o necesitas formatearla de nuevo, la utilidad de formateo del sistema operativo no siempre es una opción adecuada con estar tarjetas (en realidad, no las formatea del modo que este tipo de dispositivo necesita). Existe una utilidad que te puedes descargar gratuitamente. Se llama SDFormatter y es un pequeño programita concebido para formatear tarjetas SD. Puedes obtenerlo en este enlace.