SDMMC(SDMMCクラス)
SDカードやMMCカードを操作するライブラリです。
使用する場合は、ライブラリとしてインポートして、#include <sdmmc.h>を記述してください。
SDMMC mySD;といったようにインスタンスを生成する必要があります。サンプルプログラムはFile操作のリファレンスを参照してください。
begin
概要 |
初期化します。SPIライブラリと一緒に使うときは、spi.beginよりも後に呼び出してください。 |
文法 |
SDMMC.beginSDMMC.begin(int cspin) |
パラメータ |
cspin: CSピンのピン番号 |
戻り値 |
なし |
insert
概要 |
カードの挿入状態をライブラリに与える。カードの挿入状態はピン33で判別していますが、そうでない場合はこの関数で与えられます。 |
文法 |
SDMMC.insert(bool ins) |
パラメータ |
ins: 挿入状態(0:未挿入、1:挿入) |
戻り値 |
なし |
exists
概要 |
目的のファイルが存在するか調べます。 |
文法 |
bool SDMMC.exists(const char* filename) |
パラメータ |
filename: 調べたいファイル名 |
戻り値 |
ファイルが存在していればtrue、ファイルが存在しないかカードが検出されていなければfalseを返す。 |
mkdir
概要 |
ディレクトリを作成します。 |
文法 |
bool SDMMC.mkdir(const char* pathname) |
パラメータ |
pathname: 作成したいディレクトリ名 |
戻り値 |
成功したらtrue、失敗したらfalseを返す。 |
open
概要 |
指定されたファイルを開きます。 |
文法 |
File SDMMC.open(const char* filename, FILE_MODE mode) |
パラメータ |
filename: 開きたいファイル名mode: 開くときの属性(FILE_READ: 読み出し用、FILE_WRITE: 書き込み用) |
戻り値 |
成功したらファイルオブジェクトを返す。失敗したらfalseを返す。 |
remove
概要 |
指定されたファイルを削除します。 |
文法 |
bool SDMMC.remove(const char* filename) |
パラメータ |
filename: 削除したいファイル名 |
戻り値 |
成功したらtrue、失敗したらfalseを返す。 |
rename
概要 |
ファイル名を変更します。 |
文法 |
bool SDMMC.rename(const char* oldname, const char* newname) |
パラメータ |
oldname: 旧ファイル名newname: 新ファイル名 |
戻り値 |
成功したらtrue、失敗したらfalseを返す。 |
rmdir
概要 |
ディレクトリを削除します。 |
文法 |
bool SDMMC.rmdir(const char* pathname) |
パラメータ |
pathname: 削除したいディレクトリ名 |
戻り値 |
成功したらtrue、失敗したらfalseを返す。 |
サンプルプログラム
File操作の方を参照してください。