Je teste actuellement ce type de matériel avec une arduino méga.
Il s'agit de modules adaptateur de carte micro SD pour arduino.
J'avais en ma possession pour les tests :
- 3 cartes SD 4GB Kingmax désignation : Micro SD HC I classe 10 taiwan 4GB
- 3 modules adaptateur SD SPI
J'ai testé le programme de base d'exemple datalogger ( dans arduino : fichier/ exemple/ SD )
Après avoir correctement défini chip select, quelque soit le module testé et la carte SD testé j'obtenais l'erreur suivante : " error oppening datalog.txt "
J'ai cru avoir pas de chance et m'être fait fourgué de la camelote soit au niveau des module soit de la carte SD soit les deux ...
Du coup j'ai regardé les cartes micro SD ( via adaptateur Micro SD SD ) sur mon PC et là rien d'anormal, je pouvais écrire et lire les fichier sur la carte qui était formaté en FAT32 et affichait un 3.65Go d'espace diponible pour chacune des cartes ...
J'ai donc décidé de tester les modules avec une autre carte SD :
1 carte SD de 8GB no brand désignation : Mico SD HC I Classe 10 taiwan 8GB
( Elle me servait pour une raspberry pi )
Et là surprise ça marche nickel avec cette carte !
Serait ce donc les cartes SD qui sont incompatible avec le module ?
Je décide de formater les cartes SD 4GB. Pour cela perso j'ai utilisé le petit logiciel SDFormatter.
Après quelques essais, en modifiant les paramètres de formatage : " FORMAT TYPE " et "FORMAT SIZE ADJUSTEMENT" en " FULL(overwrite) " et " ON" et après 5 minutes de patiences j'ai enfin pu utiliser mes cartes SD avec mes modules SPI sur mes arduino . ( Le type de format est toujours affiché comme étant en FAT32 sur mon PC )
En espérant que ce récit pourra aider quelqu'un si besoin car mine de rien j'ai perdu un peu de temps dessus...