Adafruit HuzzahとSDカードのブレークアウト

を持っています Adafruit MicroSDカードブレークアウトボードAdafruitフェザーHUZZAH ESP8266 WiFiあり 私は、このリンクの最後の画像に従ってそれを配線しました。
私が使っているコード:

#include 
#include 
...
const int chipSelect = 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

0
ru de

1 答え

経験から、私は以下を知っています

  • 2つのSPIデバイスを使用すると、特に偽のSDブレークアウトカードでは動作しないことがあります。 Adafruitについてはわかりませんが、SPIデバイスを1つだけ使用してください(よりうまく動作するかどうかを確認する)。私のプロジェクト(初期設定)では、代わりにSDロガー拡張ボードを使用しなければなりませんでした。
  • 場合によっては動作するSDカードによって異なります。古い非SDHC/XDHCカード(通常はより小さいストレージ)を使用してみてください。
  • 他のもの(WIFIコンポーネントなど)を追加する前に、最もシンプルな回路(好ましくは回路例)を使用して、各コンポーネントを個別にテストします(SDブレークアウトカード)。これは、他のコンポーネントが同時に動作していることには何の問題もないということです。
1
追加された
これは何を意味するのでしょうか? ... SDカードをフォーマットしようとしました
追加された 著者 jsotola,