arduino使用SD卡模組以及檢查SD卡資訊

IT大師兄吖發表於2020-12-01

原文連結:https://dsx2016.com/?p=1581

公眾號:大師兄2016

SD模組

本例子使用右側SD模組

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

  2. 板載點評轉換電路,即介面電平可為5V或3.3V

  3. 供電電源為4.5V-5.5V,板載3.3V穩壓電路

  4. 通訊介面為標準SPI介面

接線

本例子使用的為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

官方示例

示例->SD->CardInfo

關於SD卡的程式碼,無需自己寫,先使用官方的來測試執行

CardInfo為檢測SD的資訊

img

修改引腳

官方的示例上3個引腳不一定是對的,模組不對引腳也會不同

本文引腳按右側紅色字型連線

同時修改CS引腳為10

img

檢測SD卡

正確檢測到會顯示如下資訊

包括不限於磁碟大小,磁碟分割槽型別等內容

img

Tips

初期使用SD卡,建議優先檢測SD卡,如果都不能檢測到,就別談讀寫檔案了

  1. 使用SD卡模組 SPI介面 (迷你版)

  2. 使用官方示例CardInfo檢測SD卡

  3. 正確接線

    1. 如果檢測失敗,優先檢測線路連線

    2. 其次可以檢測SD卡的格式化型別

    3. 最後建議多次拔插SD卡,避免因為接觸不良等問題導致無響應

    4. 有多張SD卡測試最佳,換卡測試

END.

相關文章