У меня есть проблемы с общением с сд карты на Arduino.I сделать это configuration.I имеют Arduino Mega поэтому код:связи с сд карты 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 на качестве Ethernet shield.So я заметил, что иногда я получаю ошибку на SD, и иногда я все готов. Некоторые ошибки возникают, когда у меня подключен кабель Ethernet, но это не только причина, по которой я получаю ошибку также, когда у меня нет подключенного кабеля.
похоже, что вы правильно отклонили чип W5100, чтобы не мешать. Скорость по умолчанию для SD-библиотеки равна половине, должна быть достаточно медленной. Работает ли W5100 в одиночку? Полностью исключить W5100. Я бы взял вывод 2 IC1 в GND и посмотрел, как работает SdCard (в одиночку). Это приведет к сбросу W5100. Хотя, я бы не сделал этого слишком долго, поскольку это может повредить CAT811 в IC1. Если возможно, снимите штифт 2, а затем перейдите к GND. Вы также можете попробовать другую SdCard. Я видел различия, которые ставят проблематично. – mpflaga