質問: 15; ... Serial.print("IniTIAlizing SD card..."); pinMode(SS, OUTPUT); if (!SD.begin(chipSelect)) { Serial.println("iniTIAlization failed!"); return; } Serial.println("iniTIAlization done."); ... ``` 私はいつも「初期化に失敗しました」というメッセージが表示され、fat32ファイルシステムを持っていることを確認するためにSDカードをフォーマットしようとしましたが、成功しませんでした。 このエラーをさらにデバッグするにはどうすればよいですか? TIA
回答: 経験から、私は以下を知っています * 2つのSPIデバイスを使用すると、特に偽のSDブレークアウトカードでは動作しないことがあります。 Adafruitについてはわかりませんが、SPIデバイスを1つだけ使用してください(よりうまく動作するかどうかを確認する)。私のプロジェクト(初期設定)では、代わりにSDロガー拡張ボードを使用しなければなりませんでした。 * 場合によっては動作するSDカードによって異なります。古い非SDHC/XDHCカード(通常はより小さいストレージ)を使用してみてください。 * 他のもの(WIFIコンポーネントなど)を追加する前に、最もシンプルな回路(好ましくは回路例)を使用して、各コンポーネントを個別にテストします(SDブレークアウトカード)。これは、他のコンポーネントが同時に動作していることには何の問題もないということです。