Da die SD Lib definitiv zu groß für einen Attiny ist, habe ich nun versuche gemacht eine kleinere zu finden. Die Filelogger lib ist da genau das richtige. Diese läuft bei mir aber nur mit der Arduino IDE 022.
Link zur Filelogger lib auf google code
Link zum arduino.cc Forumsbeitrag mit einigen Hinweisen.
Mit der Floskel „Wer lesen kann ist klar im Vorteil“ hätte ich es auch viel schneller hinbekommen. Es gibt nämlich einiges zu beachten.
Die Verkabelung mit den SD Card Modul welches ich verwende war einfach. Miso an Miso, Mosi an Mosi usw. Hilfreich ist dafür das Übersichtsbild von Arduino.cc
Link zur Arduino Pin Belegungsübersicht auf Arduino.cc
Dann beachtet es muss die Datei die ihr im Programm benennt (voreingestellt ist data.log) auf der Karte geben UND sie muss mindestens ein Zeichen enthalten.
Der Pin im Beispielprogramm ist 8, ich habe ihn auf 10 angeschlossen. Das müsst ihr auch auf eure Belegung anpassen.
Wenn ihr das beachtet ist die Wahrscheinlichkeit recht hoch mit einem „OK!“ belohnt zu werden.
Als nächstes würde ich gerne mal versuchen ganz ohne Shield die Karte direkt anzusprechen. Das ist mir aber bisher nicht gelungen.
28. Oktober 2012 um 20:50
Rockt!
29. Oktober 2012 um 13:51
Das will ich meinen. Warte mal ab, mit meinem NTC anstelle der 1wire Sensoren schaffe ich es unter 8KB zu kommen.
2. Oktober 2013 um 14:27
Hallo
eine Frage, es sieht so aus, als würdest du die SD Karte direkt an
den Arduino anschließen, ohne Widerstände. Mein Kartenleser sieht genauso aus, da wird aber gewarnt, daß die 5V für die Datenpins auf 3,3V gereget werden müssen. Läuft der Arduino hier auf 3,3V?
Danke für deine Hilfe.
gruß Klaus
2. Oktober 2013 um 21:22
Hallo Klaus!
Ich habe es bestimmt nach dem Schema von Arduino CC angeschlossen. Die Seite ist leider im Moment nicht online. Ich habe ein wenig recherchiert, und bin sicher das Du recht hast. Du solltest die Pins besser runterregeln. Vielleicht hatte ich einfach Glück. VCC hatte ich aber bestimmt auf 3,3 gesteckt. Die Datenpins haben aber bestimmt noch 5V gehabt. Ich sollte mir angewöhnen beim Foto stets alle Pins sichtbar zu haben.
Gruß, Steffen
Edit: Die Seite geht jetzt wieder, aber dort war nur die Pinbelegung vom Atmega. Ich hatte es vermutlich einfach falsch angeschlossen und Glück gehabt, dass nichts kaputtgegangen ist.
30. Juli 2014 um 20:03
Hallo, ich habe nach deinen Anweisungen mein SPI micro SD-Breakout (http://www.adafruit.com/products/254) an die SPI-Pins 11,12,13 und den CS an den SS Pin 10 angeschlossen. Obwohl ich die Datei data.log mit einem Zeichen erstellt habe erhalte ich immer die Meldung „Result: Fail initializing“ bei Version 0.6 der Library und „Result: Fail appending“ bei der Version 0.5. Hast Du einen Tipp für mich, wie ich die Filelogger-Library dennoch zum funktionieren kriege?
Gruss und Danke,
Nelson