“SD库”的版本间的差异
来自YFRobotwiki
(未显示1个用户的1个中间版本) | |||
第34行: | 第34行: | ||
'''SD类提供了访问SD卡和操作卡中文件和目录的函数。''' | '''SD类提供了访问SD卡和操作卡中文件和目录的函数。''' | ||
− | :-[[SD | + | :-[[SD.begin()| begin()]] |
− | :-[[SD | + | :-[[SD.exists()| exists()]] |
− | :-[[SD | + | :-[[SD.mkdir()| mkdir()]] |
− | :-[[SD | + | :-[[SD.open()| open()]] |
− | :-[[SD | + | :-[[SD.remove()| remove()]] |
− | :-[[SD | + | :-[[SD.rmdir()| rmdir()]] |
<br><br> | <br><br> | ||
第51行: | 第51行: | ||
'''File类允许读取或写入SD卡上单个文件''' | '''File类允许读取或写入SD卡上单个文件''' | ||
− | :-[[ File | + | :-[[File.available()| available()]] |
− | :-[[ | + | :-[[File.close()| close()]] |
− | :-[[ | + | :-[[File.flush()| flush()]] |
− | :-[[ | + | :-[[File.peek()| peek()]] |
− | :-[[ | + | :-[[File.position()| position()]] |
− | :-[[ | + | :-[[File.print()| print]] |
− | :-[[ | + | :-[[File.println()| println()]] |
− | :-[[ | + | :-[[File.seek()| seek()]] |
− | :-[[ | + | :-[[File.size()| size()]] |
− | :-[[ | + | :-[[File.read()| read()]] |
− | :-[[ | + | :-[[File.write()| write()]] |
− | :-[[ | + | :-[[File.isDirectory()| isDirectory()]] |
− | :-[[ | + | :-[[File.openNextFile()| openNextFile()]] |
− | :-[[ | + | :-[[File.rewindDirectory()| rewindDirectory()]] |
|width="10%" valign="top" align="left"| | |width="10%" valign="top" align="left"| |
2015年7月23日 (四) 23:06的最后版本
SD库允许对SD卡(例如在Arduino Ethernet 扩展板)进行读取或写入操作。它是基于William Greiman的sdfatlib库编写而成。该库文件支持FAT16和FAT32文件系统在标准的SD卡和SDHC卡上。它使用8.3格式(例如:12345678.txt)的短文件名。传递到SD库函数的文件名可以包含被正斜杠“/”分隔的路径,例如:"directory/filename.txt"。因为工作目录常常就是SD卡的根目录,所以同一个文件的文件名无论是否包含正斜杠都可以(例如:"/file.txt"相当于"file.txt")。从1.0版本开始,该库支持打开多个文件。 单片机和SD卡之间使用SPI(Serial Peripheral Interface,串行外设接口)实现通信,发生在数字引脚 11、12和13(大多数Arduino电路板上)或者50、51和52(Arduino Mega上)。此外,另外一个引脚必须用来选择SD卡。这可以是硬件SS引脚 - 引脚10(大多数Arduino电路板上)或者引脚53(Arduino Mega上)-或者SD.begin()调用的另一个指定引脚。注意 即使你不使用硬件SS引脚,必须将它作为输出引脚保留下来否则SD库不工作。
示例
|
SD类 SD类提供了访问SD卡和操作卡中文件和目录的函数。
File类允许读取或写入SD卡上单个文件
|
更多建议和问题欢迎反馈至 YFRobot论坛