我在Arduino上与SD卡通信时遇到问题。我做了这个配置。我有一个Arduino Mega所以代码是:
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 :(得分:0)
由于我在mega工作并且SD卡在以太网屏蔽上,因此解决方案是将数字引脚10置高以停止与以太网屏蔽的SPI连接以便与卡通信。