8MBのSDカード [Arduino]
いまはもう売っていないのですが、秋月電子通商にて1枚100円のSDカード 8MB CU-SD008 (Victor, 日本製)を購入してありました。
これをSDカードシールドで使ってみようと思いました。
前回紹介したSDカードシールドにカードを入れてみると、なんと、プッシュイジェクトタイプでした。
さて、早速スケッチのサンプルでも動かしてみようと思って、、
これらを開いてみます。
「chipSelect = 4;」 を 「chipSelect = 10;」 に変更します。
「CardInfo」 はそのまま動いたのですが、それ以降のスケッチではカードが認識されませんでした。
カードも壊れていないようだし、、スケッチはサンプルスケッチで、chipSelect の設定もちゃんとしたし、、壊れているのは、SDカードシールド??なんて思っちゃいましたが、いろいろ調べてみると、、どうやら 8MB SDカードはFAT12でフォーマットされており、ArduinoのSDカードの利用にはFAT16かFAT32でないとだめなようです。
Arduino - SD
http://www.arduino.cc/en/Reference/SD
そこで、SDカードをFAT16でフォーマットする方法を調べてみました。
WindowsのGUI上からではなく、コマンドプロンプトからフォーマットをします。
アロケーションユニットサイズを指定します。
8MBのSDカードの場合には、512 か 1024 にすると、FAT16 になりました。
「Datalogger」の挙動が若干怪しい以外はなんとか動いています。
これをSDカードシールドで使ってみようと思いました。
前回紹介したSDカードシールドにカードを入れてみると、なんと、プッシュイジェクトタイプでした。
さて、早速スケッチのサンプルでも動かしてみようと思って、、
これらを開いてみます。
「chipSelect = 4;」 を 「chipSelect = 10;」 に変更します。
「CardInfo」 はそのまま動いたのですが、それ以降のスケッチではカードが認識されませんでした。
カードも壊れていないようだし、、スケッチはサンプルスケッチで、chipSelect の設定もちゃんとしたし、、壊れているのは、SDカードシールド??なんて思っちゃいましたが、いろいろ調べてみると、、どうやら 8MB SDカードはFAT12でフォーマットされており、ArduinoのSDカードの利用にはFAT16かFAT32でないとだめなようです。
Arduino - SD
http://www.arduino.cc/en/Reference/SD
そこで、SDカードをFAT16でフォーマットする方法を調べてみました。
WindowsのGUI上からではなく、コマンドプロンプトからフォーマットをします。
アロケーションユニットサイズを指定します。
8MBのSDカードの場合には、512 か 1024 にすると、FAT16 になりました。
「Datalogger」の挙動が若干怪しい以外はなんとか動いています。
タグ:SDカード
2012-10-28 08:14
nice!(0)
コメント(0)
トラックバック(0)
コメント 0