Arduino katt detektor SD kort Logger (4 / 4 steg)
Steg 4: Logga din katt
Obs: Du kommer att installera det uppdaterade SDFat biblioteket för att detta ska fungera du hittar den på:
http://code.google.com/p/sdfatlib/downloads/list
/ * Denna kod var stulen och modifierad från exemplen tillsammans med thte sd fett bibliotek finns på http://code.Google.com/p/sdfatlib/downloads/List */ /* * Lägg till exempel * * Denna skiss visar hur du använder öppen för append. * Skissen till lägger till 100 line varje gång filen öppnas. * Skissen kommer att öppna och stänga filen 100 gånger. */ #include < SdFat.h > filnamn för detta exempel SD chip Välj pin objekt i filsystemet skapa serienummer ström lagra felsträngar i blixt för att rädda RAM } om (! sdout) fel ("öppna misslyckades"); om (analogRead(A5) < 1) { om (analogRead(A5) > 0) { |
för att göra det lättare att läsa dividera tidsstämplar antalet
milisecons av sekunder av okej.
Serial.Print ("Cat upptäckt");
Serial.Print(Minutes);
Serial.Print ("minuter");
Serial.Print(seconds);
Serial.println ("sekunder efter arduino boot.");
sdout << "Cat upptäckt" << millis () / 1000/60 << "minuter" << millis () / 1000 << "sekunder efter arduino systemstart." << oä;
sdout.Close();
}
om (! sdout) fel ("append misslyckades");
}
Låt det gå ett tag. Stäng av du Arduino och ta bort SD-kortet. Du kan nu koppla in SD-kortet i datorn och läsa loggfilen din arduino skapad.
I min sista anslutningar använde jag en ytterligare prototyping sköld med en mini skärbräda så jag kunde placera hela i ett litet utrymme.