« ESP8266 にリアルタイムクロック DS3231 を接続する | トップページ | ESP8266 に SD カードと DS3231 リアルタイムクロックをつなぐ その後 »

2015年8月19日 (水)

ESP8266 に SD カードと DS3231 リアルタイムクロックをつなぐ

ESP8266 に SD カードと DS3231 リアルタイムクロックをつなぐ

ESP8266 にSDカードインターフェースをつなぎ動作OKとなる。
ESP8266 にDS3231 リアルタイムクロックをつなぎ動作OKとなる。

SDカードとDS3231を両方接続し両方をイニシャライズすると片方が動作しない。

SD.begin(sdCardCS)
Wire.begin(2, 14);

の順にイニシャライズするとSDカードが使用できない。

Wire.begin(2, 14);
SD.begin(sdCardCS)

の順にイニシャライズするとDS3231が使用できない。

先日書いたようにIO14がSDカードのクロック(HSPIのCLK)とDS3231のクロック(I2CのSCL)で共通に使用している。このへんが問題の様なきがします。
動作したという情報が有ったら教えてください。

« ESP8266 にリアルタイムクロック DS3231 を接続する | トップページ | ESP8266 に SD カードと DS3231 リアルタイムクロックをつなぐ その後 »

Arduino」カテゴリの記事

コメント

ESP8266 の SD Card 情報を検索していてこのページにたどり着きました。
I2C LCD と SD Card で試したところ、以下の設定で同時使用が出来ました。
SD Card CLK(SCL) : GPIO14
I2C LCD CLK(SCL) : GPIO4 又は GPIO5
当方の HP に情報公開しました。
参考になればよいのですが。

Moo Soft さん
アドバイス通りリアルタイムクロックのSCLをGPIO5に変更して動作しました。
これでSDカードへの書き込み時のファイル時間がリアルタイムクロックの時間になりました。また、他のI2Cデバイスが使えそうな事もわかりました。
ありがとうございました、Moo SoftさんのHPへのコメントの方法がわからなかったのでここへの返事で失礼します。

お役に立てたようで嬉しいです。
ESP8266...遊べそうなデバイスですね。(*^^)v

コメントを書く

(ウェブ上には掲載しません)

トラックバック

この記事のトラックバックURL:
http://app.cocolog-nifty.com/t/trackback/569662/62115994

この記事へのトラックバック一覧です: ESP8266 に SD カードと DS3231 リアルタイムクロックをつなぐ:

« ESP8266 にリアルタイムクロック DS3231 を接続する | トップページ | ESP8266 に SD カードと DS3231 リアルタイムクロックをつなぐ その後 »