Ethernet shieldにマウントされたSDカードにデータを書き込むためのいくつかのサンプルプログラムを試しましたが、何も動作しませんでした。 SDカードのサイズは4 GBで、フォーマットはFAT32です。Netduino + Ethernet Shield:SDカードに書き込む方法は?
イーサネットシールドは以下の通りです:
(Amazonで買った - Arduino Ethernet Shield)そして、これはNetduinoアプリケーション(ないNetduinoプラスを作成するときに動作しないコード例ですアプリケーション)(最初の行は例外をスローします):
public static void Main()
{
StorageDevice.MountSD("SD1", SPI_Devices.SPI1, Pins.GPIO_PIN_D10);
string[] directories = System.IO.Directory.GetDirectories(@"\");
Debug.Print("directory count: " + directories.Length.ToString());
for (int i = 0; i < directories.Length; i++)
{
Debug.Print("directory: " + directories[i]);
}
string[] files = System.IO.Directory.GetFiles(@"\SD1");
Debug.Print("file count: " + files.Length.ToString());
for (int i = 0; i < files.Length; i++)
{
Debug.Print("filename: " + files[i]);
FileStream fs = new FileStream(files[i], FileMode.Open, FileAccess.Read, FileShare.None, 512);
StreamReader sr = new StreamReader(fs);
Debug.Print("contents: " + sr.ReadToEnd());
}
}
例がありますかgプログラム?
ソリューション:クリスとジェームズに
おかげで、私はSDカードに書き込み、それから読み取ることができました。他の誰かが同じ問題を抱えている場合は、すべてをまとめた後にI wrote an article。
あなたが使用しているイーサネットシールドモデルを明確でした。私はSDカードスロットを持っていたが、実際にそれをサポートしていないバージョンが長い間利用可能であったと信じています。だからどの会社を買ったのですか? – James
これは最新のもので、私も参考にしていた問題はありません。申し訳ありませんが、私はそれに関する経験がなく、多くの助けをすることはできません。あなたが作業しているコード例の1つを共有したいのであれば、私と他の人たちがあなたのために「目の第2セット」を提供するかもしれません。 – James