Este módulo permite a leitura e escrita em cartão SD, facilitando sua aplicação com Arduino e outros microcontroladores. Todos os pinos deste módulo estão identificados na placa para facilitar entendimento e interface. Suporta formato FAT16 e FAT32.
Este Módulo SD Card com capacidade de escrita e leitura realmente facilita sua conexão com o Arduino e outros microcontroladores.
Muitas vezes precisa-se armazenar dados que a memória do Arduino não suporta e um Cartão SD é uma ótima opção.
Os pinos estão todos identificados na placa, veja a seguir a descrição detalhada de cada um deles:
Conectar ao terra em seu Arduino
Conectar ao pino 3.3v
Conectar ao pino 5v
Chip Select. Dados são transferidos usando uma SPI (Serial Peripheral Interface) padrão. Isto significa que dispositivos podem transmitir dados usando a mesma linha de transmissão. O dispositivo irá receber todos os dados, mas só irá interpretá-los quando selecionado. Isto é o que este pino faz, quando em Zero qualquer dado é ignorado. Se estiver usando um dos exemplos da IDE Arduino este canal está conectado ao pino 4.
Master Out Slave In. Esta é uma das formas de comunicação de dispositivos conforme comentado acima na SPI. Na configuração o microcontrolador é o Mestre, enquanto que o módulo é o escravo. Se estiver usando um dos exemplos da IDE Arduino este canal está conectado ao pino 11.
Serial Clock. Este é a saída do que for considerado o mestre que sincroniza os dados. Se estiver usando um dos exemplos da IDE Arduino este canal está conectado ao pino 13.
Master In Slave Out. Diferentemente do MOSI o Mestre é a entrada e o Escravo a saída. Conectado ao pino 12.
O primeiro estando conectado este não precisa conectar.
Obs: Mesmo que o pino CS não for utilizado em seu programa o hardware do pino CS (Pino 10 na maioria dos Arduinos e pino 53 para o Arduino Mega) precisa ser deixado como uma saída, caso contrário a biblioteca SD do Arduino não irá funcionar.