Étape 5: Ajouter le bouclier de la microSD
Enregistrer des données à long terme, il faut ajouter le bouclier microSD à l’Arduino. Prenez votre bouclier de microSD SparkFun et fixez-le à l’Arduino. Pour rendre le bouclier fonctionnel, quelques lignes de code doit être ajouté à votre fichier .ino (ajouter à l’exemple de code mentionné plus haut) :
- Inclure les bibliothèques SPI.h et SD.h. Ceux-ci nous permettent d’accéder à toutes les méthodes associées à l’utilisation des cartes SD.
- Choisissez un NIP qui interagissent avec le bouclier de la SD et donnez-lui la déclaration des variables globale, chipSelect. Notre code utilise Broche 8 comme la broche d’intérêt, afin que cela ressemblerait à: const int chipSelect = 8 ; Mettre cette variable en dehors des fonctions du programme d’installation et boucle.
- Dans la fonction de réglage, appelez la fonction SD.begin, en utilisant chipSelect comme votre entrée dans la fonction. Ceci obtiendra votre carte SD en cours d’exécution et prêt à l’emploi dans la fonction de boucle. Nous vous recommandons d’appeler cette fonction dans une instruction if en cas d’échec de l’initialisation de la carte SD. De cette façon, l’utilisateur peut être informé si cela se produit.
- Pour écrire dans la carte SD, ajoutez le code "fichier dataFile = SD.open ("datalog.txt", FILE_WRITE); » à votre fonction de boucle.
- Ajouter immédiatement après une instruction if pour déterminer si les datalog a été ouvert avec succès (ex: "if(datafile)"). Cette déclaration doit être confirmée (c.-à-d. datalog a été ouvert avec succès), vous pouvez écrire dans le fichier de données en utilisant les méthodes d’impression.
- Lorsque vous avez terminé d’écriture, assurez-vous de fermer le fichier de données à l’aide de la méthode close.
En utilisant ce code, vous devriez être capable d’écrire sur la carte microSD. À l’aide de l’adaptateur de carte SD, vous pouvez connecter la carte microSD à votre ordinateur et lire le fichier « datalog.txt » pour voir exactement ce que votre température est à long terme.