Stap 5: Voeg het microSD-schild
Gegevens te registreren op lange termijn, moet het schild microSD worden toegevoegd aan de Arduino. Neem uw SparkFun microSD schild en deze koppelen aan de Arduino. Zodat het schild functionele, een paar lijnen van code moeten worden toegevoegd aan uw Ino bestand (toevoegen aan de eerder genoemde voorbeeldcode):
- Omvatten de SPI.h en SD.h bibliotheken. Deze laten toegang tot alle methoden in verband met SD kaartgebruik.
- Selecteer een pincode die interactie met het schild van de SD en geef het globale variabelen declareren, chipSelect. Onze code gebruikt pin 8 als de pin van belang, dus dit zou uitzien: const int chipSelect = 8; Zet deze variabele buiten zowel de instelling en de lus functies.
- Bel de SD.begin functie, met behulp van chipSelect als uw input voor de functie in de Setup-functie. Dit zal uw SD-kaart actief is en klaar voor gebruik in de lus functie krijgen. Het is raadzaam deze functie aanroepen in een if-statement in het geval dat er niet in slaagt de initialisatie van de SD-kaart. Op die manier kan de gebruiker worden gewaarschuwd als dit gebeurt.
- Voeg de code toe om te schrijven naar de SD-kaart, "bestand dataFile = SD.open ("datalog.txt", FILE_WRITE);" aan uw lus functie.
- Onmiddellijk na het toevoegen van een if-statement om te bepalen als datalog met succes werd geopend (ex: "if(datafile)"). Moet deze verklaring worden bevestigd (d.w.z. datalog was succesvol geopend is), kunt u schrijven naar de datafile de print referentiemethoden.
- Wanneer u klaar bent met schrijven, zorg ervoor dat de datafile met behulp van de methode close.
Met behulp van deze code, moet u zitten kundig voor schrijf naar de microSD. De SD card-adapter gebruikt, kunt u de microSD-kaart op je computer aansluit en lees het "datalog.txt"-bestand om te zien wat precies uw temperatuur is op lange termijn.