Ameba Arduino: [RTL8195AM] 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按钮之后,执行结果如下:
我们打开范例 “File” -> “Examples” -> “AmebaSdFatFs” -> “create_folder”
编译并上传至Ameba之后,按下Reset按钮之后,执行结果如下:
可以看到它首先新增目录 “0:/testdir”,其中 “0:/” 是 SD Card挂载至Ameba的磁碟名称,而testdir是我们新增的目录名。
接着我们在 testdir底下新增档案 “0:/testdir/test.txt”,最后再将档案内容读出来。
程式码说明
先参考之前的范例对SD做初始化
接着呼叫mkdir()新增目录,参数里面填的是绝对路径,这里我们填的内容是 “0:/testdir”
接着呼叫mkdir()新增目录,参数里面填的是绝对路径,这里我们填的内容是 “0:/testdir”
fs.mkdir(absolute_filename);
接着我们新增档案,方法跟之前一样,只是绝对路径上多了一个目录名,这里的值是 “0:/testdir/test.txt”
SdFatFile file = fs.open(absolute_filename);
剩下的程式码可以参考之前的范例
Realtek IoT/Wi-Fi MCU Solutions . All Rights Reserved. 使用条款