![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
No.2ベストアンサー
- 回答日時:
2チャンネルLED温度計キット。
http://strawberry-linux.com/catalog/items?code=1 …
FT4232H(4ch)高速USB シリアル変換モジュールキット。
http://strawberry-linux.com/catalog/items?code=5 …
パソコンがこのシステムのデータ入力端末になっている場合、少なくとも代わりとなる、ライトやリードを指示するものが無ければ、SDカードへの書き込みができません。"SDカードに記憶するように変更したい"という要求を実現するためには、何らかのコンピュータが必要です。
従って、下記のようなSDカードにリード・ライトするものを持ってきても、直結できませんから(単に信号を伝達するだけです)、上位に書き込みのコマンドをサポートする機能を持たせるか、間にマイコンを入れてプログラミングする必要があります。
http://park11.wakwak.com/~microtechnica/cgi-bin/ …
結局、現実的には、パソコンを使わなくとも書き込みにはマイコン(コマンドが固定で良ければPLDなどが使えるかも知れません)が必要になります。
http://ja.wikipedia.org/wiki/%E3%83%97%E3%83%AD% …
No.1
- 回答日時:
SDカードに記録、と言うのは単純ですが、中身はかなり複雑です。
PCで直接読めるSDカードというのは、ファイルシステム(FAT/FAT32/NTFS等)でフォーマットされています。
そしてそこにファイルを作るというのは、今現在記録されているファイルシステムの整合性を壊さないように、ファイル領域を確保し、ファイル名・ファイル長をインデックスに書き込み、ファイル内容をセクタに書いていく、ということになります。
そしてデータが増えてファイルを大きくするという作業も、また上記領域をそれぞれ書き換えて、データをセクタに書き込んでいく、やはり整合性を崩さないように……と。
ファイル一ついじるにも、相当慎重に各データを書き込んでいかなければなりません。
その昔、それを担当していたのが「DOS = Disk Operating System 」でした。DOSのおかげで、プログラムは「何バイトのデータをこのファイルに追加してくれ」とシステムコールすれば、OSが書き込んでくれたのです。
しかし、その様なキットでは、そのDOSにあたる部分から作り込まなくてはならないことになります。
----
SDカードをフォーマットせず、単に不揮発メモリとして使うなら、もう少し簡単になります。
例えば、1セクタ512バイトの中を、日付8バイト・時刻4バイト・データ1 2バイト・データ2 2バイト と記録していく、などと決め、セクタに直接データを書き込んでいきます。
でも、これをPC側で見ると、通常のファイルシステムは存在しないため、「未フォーマット」のディスクであるとしか見えません。
でも、直接セクタを読み書きするプログラムを作り、取り出したセクタのデータから、上で決めた規則通りにデータを取り出していけば、無事データを取り出せることになります。
----
SDカードのキットを探してみて、こちらのページが出ました。
http://www.microtechnica.net/
中央付近にSDカード実装ボードがありますが、それを制御するためのPICマイコン本体と、プログラミングも必要になります。
これで、先ほどのDOSのようなものを実装すれば、PCで直接読めるようにSD書き込みが出来るかもしれません。
ファイルシステムはFAT(FAT16)のみ、従ってメモリカードは2GBまで、とすれば、多少ハードルは下がると思いますが…。
参考:FAT (File Allocation Table)
http://ja.wikipedia.org/wiki/File_Allocation_Table
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- USBメモリー・SDカード・フラッシュメモリー SH-04H SDカードにデータが書き込めない(削除は可能) 4 2022/08/08 10:42
- 一眼レフカメラ カメラの内蔵メモリー(バッファ)に記録された撮影データが、SDカードに書き込まれるタイミングは? 4 2023/05/02 23:09
- その他(開発・運用・管理) おんどとりWebStorage APIから温度情報を取得し表示したい 2 2023/08/03 09:53
- Android(アンドロイド) 128GB LAZOS マイクロSDカード 1280円 もっと良い商品ある? 4 2023/02/07 19:42
- LANケーブル・USBケーブル パソコン、周辺機器に詳しい方、教えてください 2 2022/07/21 23:57
- その他(車) ディスプレイオーディオで使えるUSBメモリーか音楽プレーヤー、どんなのがありますか? 1 2023/03/12 22:21
- タブレット USBメモリにあるmp4の動画を安いタブレットで 5 2022/08/16 21:57
- Windows 10 Chrome OS Flexのインストールメディアが作成できないです... 1 2022/07/20 20:47
- USBメモリー・SDカード・フラッシュメモリー SDカードの修復について 4 2022/08/30 08:24
- Android(アンドロイド) Androidのsdカードがある機種からsdカードがない機種(Galaxy or iPhone)に変 3 2023/03/26 15:58
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
バッファとは何ですか
-
ページ読み込み時に自動的にsub...
-
EXCEL VBAでテキストファイルの...
-
VBA バイナリ―から文字列にす...
-
入力ファイルをバイナリにする利点
-
なぜデータの整合性を確認する...
-
Microsoft VBAで2GBを超えるフ...
-
EOF
-
【MFC】CFileでSeekした位置か...
-
FTPでエクセルをPUTするとファ...
-
エラー:ストリームの終わりを...
-
バイナリファイルの比較につい...
-
SDカードへの書き込み方法について
-
バイナリファイルの検索について
-
HDDのバイナリイメージの取得方...
-
= (イコール)で始まるセルの値...
-
画像の保存方法。
-
VBAでバイト型データをファイル...
-
バイナリファイル(画像等)デ...
-
ADボードプログラムC++
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
バッファとは何ですか
-
Microsoft VBAで2GBを超えるフ...
-
EXCEL VBAでテキストファイルの...
-
VBA バイナリ―から文字列にす...
-
バイナリエディタのつかいかた
-
エクセルVBA 2千万行のCSVファ...
-
EOF
-
ページ読み込み時に自動的にsub...
-
エラー:ストリームの終わりを...
-
画像の保存方法。
-
【python】Excelファイルを読み...
-
MacからWinにファイルを添付す...
-
入力ファイルをバイナリにする利点
-
EXCEL VBAで、バイナリデータの...
-
PHPのfgetcsvの処理容量について
-
VBAを使って、一部バイナリデー...
-
HDDのバイナリイメージの取得方...
-
FTPでエクセルをPUTするとファ...
-
リストビュー ⇔ 別ファイル構...
-
クリップボードからファイル名...
おすすめ情報