Arduino SPI
お約束ですが、このページのいかなる記載においても著者は一切の責任をおいません。
mini SDの接続を試してみた。SDは3.3Vなので3.3V 8MのArduino Proを使用した。
結線は下記の通りで直結してパスコンだけ入れた。SDのライブラリはArduinoの0022
から入ったようです。
miniSD pin | SD/SPI | aitendo | Arduino(SPI) |
8 | DAT1 | 1 | |
7 | DAT0/DO | 2 | 12(MISO) |
6 | Vss2 | 3 | GND |
5 | CLK | 4 | 13(CLK) |
4 | Vdd | 5 | VCC |
11 | NC | 6 | |
10 | NC | 7 | |
3 | Vss1 | 8 | GND |
2 | CMD/DI | 9 | 11(MOSI) |
1 | DAT3/CS | 10 | 4(CS) |
9 | DAT2 | 11 | |
なんで、今更mini SDだったかというとaitendoで思いつきで、間違えて
ブレークアウト基板を買ってしまったからでした。その後秋葉で、不良在庫の投げ売り品
(SanDiskだけど)の32Mと64Mのmini SDを買ったところ初期フォーマットがFAT12
で読めなくてずいぶんはまった。MacのディスクユーティリティでFAT(16)で
フォーマットしたらちゃんと動作した。
OS X 10.6でFAT12のフォーマットはできないが読む事はできるようだ。
ソースはArduino 0023のサンプルそのままなので省略。
Copyright (C) 2012 Hiroki Mori All Rights Reserved.