27 Juin 2014
Arduino leçon 21 : les lecteurs de cartes SD

Les lecteurs
Les lecteurs de cartes SD sont nombreux. Nous avons connaissons déjà celui qui est au dos de l'afficheur ILI9340.

Si on l'utilise en même temps que son écran, il suffit d'utiliser une broche supplémentaire d'Arduino pour CS.
MOSI, MISO et CLK sont à relier aux broches de mêmes noms de l'écran.
Bien sûr, si MOSI de l'écran n'est pas reliée à Arduino, on doit relier MOSI du lecteur à Arduino.
Il existe aussi des lecteurs très simples comme celui-ci que nous pouvons connecter en SPI. Les 8 broches sont dédoublées.

Modèle pour carte micro-SD

Ces deux derniers adaptateurs acceptent des entrées de données en 5 Volts et les abaissent à 3.3 Volts pour la carte SD.
Shield spécial pour Arduino.

Les bibliothèques
Elles sont livrées avec Arduino. Il n'y a rien à installer.
Il suffit de les appeler par #include.
Les branchements
Pour le shield, c'est automatique. Il suffit de l'enfoncer sur la carte.
Pour les autres, on les branche comme les autres accessoires SPI déjà vus.
Si on utilise à la fois l'afficheur et la carte, on connecte CS de l'afficheur à une broche d'Arduino et CS du lecteur de carte à une autre.
CS signifie Chip Select et permet de sélectionner le périphérique auquel le serveur s'adresse.
Les programmes
Nous allons utiliser les exemples fournis avec les bibliothèques, en les adaptant à la Mega 2560.
Comme ils sont prévus pour les cartes UNO, nous allons leur indiquer nos bornes SPI comme d'habitude.
lire les informations de la carte
On récupère le programme exemple cardInfo.ino fourni comme exemple, on le sauve sous le nom CardInfoMega.ino et on modifie les définitions des broches SPI.
lister les fichiers de la carte
On récupère le programme exemple listFile.ino, on le sauve sous le nom listFileMega.ino et on modifie les définitions des broches SPI.
Vous pouver essayer aussi les autres programmes exemples fournis dans la bibliothèque.
haut de la page

