Ameba Arduino: [RTL8195] SDIO – 在SD Card新增目錄

材料準備

  • Ameba x 1
  • SD card or MicroSD card x 1
  • SD sniffer x 1 (optional)

範例說明

這個範例裡我們會在 SD Card的根目錄底下新增一個目錄 testdir ,然後在testdir的目錄底下新增檔案
我們打開範例 “File” -> “Examples” -> “AmebaSdFatFs” -> “create_folder”
編譯並上傳至Ameba之後,按下Reset按鈕之後,執行結果如下:
1

可以看到它首先新增目錄 “0:/testdir”,其中 “0:/” 是 SD Card掛載至Ameba的磁碟名稱,而testdir是我們新增的目錄名。
接著我們在 testdir底下新增檔案 “0:/testdir/test.txt”,最後再將檔案內容讀出來。

程式碼說明

先參考之前的範例對SD做初始化
接著呼叫mkdir()新增目錄,參數裡面填的是絕對路徑,這裡我們填的內容是 “0:/testdir”

fs.mkdir(absolute_filename);

接著我們新增檔案,方法跟之前一樣,只是絕對路徑上多了一個目錄名,這裡的值是 “0:/testdir/test.txt”

SdFatFile file = fs.open(absolute_filename);

剩下的程式碼可以參考之前的範例