Hallo, ich arbeite zur zeit an einem datenlogger mit einer sd karte über arduino. mein code und das beschreiben der sd karte funktioniert am arduino super. (anlehnung an dieses tutorial https://learn.adafruit.com/adafruit-micro-sd-breakout-board-card-tutorial) nun möchte ich jedoch einen externen atmega328P mit dem arduino und dem code beschreiben. (das habe ich getan wie hier http://arduino.cc/en/Tutorial/ArduinoToBreadboard) das uploaden gelingt auch jedoch wird die sd karte hier nicht richtig initialisiert. jeglicher anderer code funktioniert aber. muss ich bei dem programmieren des externen atmega etwas beachten? oder liegt es vielleicht an der bibliothek (SD.h) die ich benutze?
1 | void setup(){ |
2 | pinMode(10,OUTPUT); |
3 | Serial.print("Initializing SD card..."); |
4 | if (!SD.begin(10)) { |
5 | Serial.println("initialization failed!"); |
6 | digitalWrite(ledr,HIGH); //hier stoppt der code (warum?) |
7 | return; |
8 | }
|
9 | Serial.println("initialization done."); |
10 | }
|