arduino使用SD卡模块以及检查SD卡信息

NO.1
SD模块

本例子使用右侧SD模块

  1. 支持Micro Sd卡,Micro SDHC卡(高速卡)

  2. 板载点评转换电路,即接口电平可为5V或3.3V

  3. 供电电源为4.5V-5.5V,板载3.3V稳压电路

  4. 通信接口为标准SPI接口

NO.2
接线

本例子使用的为arduino官方编辑器示例,所以接线图如下

其中cs引脚可以自定义修改

  1. GND黑色线接地线

  2. VCC红色线接5V电源

  3. CS橙色线接引脚4(可自定义改为10等)

  4. SCK白色线接引脚13

  5. MOSI绿色线接引脚11

  6. MISO黄色线接引脚12

参考视频:

https://www.youtube.com/watch?v=PQhQfww-qGQ

NO.3
官方示例

示例->SD->CardInfo

关于SD卡的代码,无需自己写,先使用官方的来测试运行

CardInfo为检测SD的信息

img

NO.4
修改引脚

官方的示例上3个引脚不一定是对的,模块不对引脚也会不同

本文引脚按右侧红色字体连接

同时修改CS引脚为10

img

NO.5
检测SD卡

正确检测到会显示如下信息

包括不限于磁盘大小,磁盘分区类型等内容

img

NO.6
Tips

初期使用SD卡,建议优先检测SD卡,如果都不能检测到,就别谈读写文件了

  1. 使用SD卡模块 SPI接口 (迷你版)

  2. 使用官方示例CardInfo检测SD卡

  3. 正确接线

    1. 如果检测失败,优先检测线路连接

    2. 其次可以检测SD卡的格式化类型

    3. 最后建议多次拔插SD卡,避免因为接触不良等问题导致无响应

    4. 有多张SD卡测试最佳,换卡测试

END.