フォト
2017年11月
      1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30    
無料ブログはココログ

« amazonで中古のノートパソコンを購入 | トップページ | Windows 10でCH340を標準サポートになったっぽい? »

2017年7月14日 (金)

SDライブラリのマルチメディアカード(MMC)対応

Arduino IDEのSDライブラリを修正してマルチメディアカード(MMC)が利用可能にしました。
ライブラリを下記のサイトにて公開します。
https://github.com/Tamakichi/SD

オリジナル版と名前がかぶりますが、librariesの下に配置するとこちらを優先して
スケッチで利用されます。

修正については、Elias Zacariasさん、ChaNさんの記事を参考にしました。
ソースはほぼElias Zacariasさんの差分を利用しています。感謝!
・A BIT of Mystery - ARDUINO SD LIBRARY SUPPORT FOR MMC CARDS
   http://blog.damnsoft.org/arduino-sd-library-support-for-mmc-cards/
・MMC/SDCの使いかた
   http://elm-chan.org/docs/mmc/mmc.html

マルチメディアカード(MMC)にはいくつかのタイプがありますが、
とりあえず、下記の端子が7つあるタイプでの動作を確認しました。

06

SDカードと形状は同じですが、端子が2つ少ないです。

07

SDライブラリのサンプルスケッチで読み書き出来ました。

03

01

02


ところで、

なぜ、マルチメディアカード(MMC) 対応?

と思われますが、大人の事情です。

ArduinoでSDカードを利用する場合、
お手軽な方法としてはArduino IDEのSDライブラリ利用します。
ところがこのSDカードの利用、個人利用でも厳密にはライセンス(有料)が必要なようです。

参考情報

     ・ねむいさんのぶろぐ - いろいろ試す25(今回はSDカード関連中心です)

これを回避する手段としては、SDカードの下位互換でかつライセンス不要の
マルチメディアカード(MMC)に対応することで、
  「MMCまたは互換カード対応」
と主張するしかないようです。

悲しいことに、Arduino IDEのSDライブラリはMMC対応されていません。
そこでこの修正版を作成しました。
現在手掛けている豊四季Tiny BASIC for STM32のSDカード利用で問題となります。
ほかに過去に色々とSDカードを利用したスケッチ等を公開しています。

といあえず、これで
  「MMCまたは互換カード対応」
と主張出来ます。

« amazonで中古のノートパソコンを購入 | トップページ | Windows 10でCH340を標準サポートになったっぽい? »

arduino」カテゴリの記事

コメント

コメントを書く

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

トラックバック

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

この記事へのトラックバック一覧です: SDライブラリのマルチメディアカード(MMC)対応:

« amazonで中古のノートパソコンを購入 | トップページ | Windows 10でCH340を標準サポートになったっぽい? »