Stap 4: Meld u uw katten
Opmerking: Uw gonna moet installeren de bijgewerkte SDFat bibliotheek in volgorde hiervoor voor werkzaamheden, u vindt het bij:
http://code.google.com/p/sdfatlib/downloads/list
/ * Deze code werd gestolen en bewerkt uit de voorbeelden geboden samen met maatstreeplabeltekst sd vet bibliotheek vinden op http://code.Google.com/p/sdfatlib/downloads/list */ /* * Voorbeeld append * * Deze schets laat zien hoe met open voor toevoegen. * De schets zal append 100 regel telkens wanneer die het bestand wordt geopend. * De schets opent en sluit het bestand 100 keer. */ #include < SdFat.h > bestandsnaam van dit voorbeeld SD chip Selecteer pin bestandssysteemobject Seriële stream maken foutmeldingen worden opgeslagen in flash RAM opslaan } Als (analogRead(A5) < 1) {} |
Serial.println ("geen katten");
}
Als (analogRead(A5) > 0) {}
digitalWrite (9, hoge);
int minuten = millis () / 1000/60;
int seconden = millis () / 1000;
int milliseconden = millis();
om het gemakkelijker te lezen delen de tijdstempels getal van
milisecons door seconden door minuten.
Serial.Print ("kat ontdekt");
Serial.Print(minutes);
Serial.Print ("minuten");
Serial.Print(seconds);
Serial.println ("seconden na het opstarten van de arduino.");
sdout << "Cat ontdekt" << millis () / 1000/60 << "minuten" << millis () / 1000 << "seconden na arduino boot." << endl;
sdout.Close();
}
Als (! sdout) fout ("het toevoegen van gegevens is mislukt");
}
Nu laat het lopen voor een tijdje. U Arduino uitschakelen en verwijderen van de SD-kaart. U kunt nu de SD-kaart op de computer aansluit en lees het logboekbestand je arduino gemaakt.
In mijn laatste verbindingen gebruikte ik een extra prototyping schild met een mini breadboard zelf, zodat ik het hele ding in een kleine ruimte kon plaatsen.