2013-07-10 49 views
0

我有一個問題,與Arduino.I SD卡通信做到這一點configuration.I有一個Arduino巨型因此代碼:帶SD卡的Arduino通信

pinMode(53,OUTPUT); 
digitalWrite(53,HIGH); 
if(SD.begin(4)){ 
    Serial.println(F("All ready for SD")); 
}else{ 
    Serial.println(F("SD Failed")); 
} 

我有一個以太網的SD因此我注意到有時候我在SD上遇到錯誤,有時候我準備好了。當我將以太網電纜插入時出現一些錯誤,但這不僅是因爲我沒有插入電纜時出現錯誤的原因。

+0

看來你已經正確否定了W5100的芯片選擇,以免干擾。 SD庫的默認速度是Half,應該足夠慢。 W5100單獨工作嗎?完全排除W5100。我會將IC1的引腳2連接到GND,並查看SdCard的工作原理(單獨)。這將使W5100重置。儘管如此,我不會這麼做,因爲它可能會損壞IC1中的CAT811。如果可能,升高引腳2,然後跳轉到GND。您可能還想嘗試不同的SdCard。我看到了啓動有問題的差異。 – mpflaga

回答

0

因爲我工作在兆和SD卡是在以太網盾上解決方案是設置高數字引腳10停止SPI連接與以太網盾以便對卡說話。